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)