mcabber/src/main.c
changeset 87 f600615c490d
parent 81 0bd578421ce9
child 88 3c51989b0982
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)