Mercurial > hg
comparison mcabber/src/main.c @ 87:f600615c490d
[/trunk] Changeset 101 by mikael
* Add config file option to hide offline buddies.
author | mikael |
---|---|
date | Mon, 18 Apr 2005 03:19:48 +0000 |
parents | 0bd578421ce9 |
children | 3c51989b0982 |
comparison
equal
deleted
inserted
replaced
86:eb2270957c2d | 87:f600615c490d |
---|---|
7 #include <getopt.h> | 7 #include <getopt.h> |
8 | 8 |
9 #include "jabglue.h" | 9 #include "jabglue.h" |
10 #include "screen.h" | 10 #include "screen.h" |
11 #include "parsecfg.h" | 11 #include "parsecfg.h" |
12 #include "roster.h" | |
12 #include "lang.h" | 13 #include "lang.h" |
13 #include "utils.h" | 14 #include "utils.h" |
14 #include "harddefines.h" | 15 #include "harddefines.h" |
15 | 16 |
16 | 17 |
94 lng_InitLanguage(); | 95 lng_InitLanguage(); |
95 | 96 |
96 ut_WriteLog("Setting signals handlers...\n"); | 97 ut_WriteLog("Setting signals handlers...\n"); |
97 signal(SIGTERM, sig_handler); | 98 signal(SIGTERM, sig_handler); |
98 signal(SIGALRM, sig_handler); | 99 signal(SIGALRM, sig_handler); |
99 | |
100 | 100 |
101 sprintf(configFile, "%s/.mcabberrc", getenv("HOME")); | 101 sprintf(configFile, "%s/.mcabberrc", getenv("HOME")); |
102 | 102 |
103 /* Parse command line options */ | 103 /* Parse command line options */ |
104 while (1) { | 104 while (1) { |
183 ut_WriteLog("Ping interval stablished: %d secs\n", ping); | 183 ut_WriteLog("Ping interval stablished: %d secs\n", ping); |
184 | 184 |
185 ut_WriteLog("Entering into main loop...\n\n"); | 185 ut_WriteLog("Entering into main loop...\n\n"); |
186 ut_WriteLog("Ready to send/receive messages...\n"); | 186 ut_WriteLog("Ready to send/receive messages...\n"); |
187 | 187 |
188 if (cfg_read("hide_offline_buddies") && | |
189 (atoi(cfg_read("hide_offline_buddies")) > 0)) | |
190 buddylist_hide_offline_buddies(TRUE); | |
191 | |
188 keypad(scr_GetInputWindow(), TRUE); | 192 keypad(scr_GetInputWindow(), TRUE); |
189 while (ret != 255) { | 193 while (ret != 255) { |
190 alarm(ping); | 194 alarm(ping); |
191 key = scr_Getch(); | 195 key = scr_Getch(); |
192 if (key != ERR) | 196 if (key != ERR) |