# HG changeset patch # User mikael # Date 1113794388 0 # Node ID f600615c490d76090ebe020fb3fd8aedfed10cf1 # Parent eb2270957c2d12009c941071a59334fd3d6b6b69 [/trunk] Changeset 101 by mikael * Add config file option to hide offline buddies. diff -r eb2270957c2d -r f600615c490d mcabber/mcabberrc.example --- a/mcabber/mcabberrc.example Sun Apr 17 20:26:38 2005 +0000 +++ b/mcabber/mcabberrc.example Mon Apr 18 03:19:48 2005 +0000 @@ -12,6 +12,9 @@ resource = yourresource ssl = 0 +# Set hide_offline_buddies to 1 to display only connected buddies +# in the roster. +#hide_offline_buddies = 0 # The colors # NOTE: the following settings may or may not be used currently... :) diff -r eb2270957c2d -r f600615c490d mcabber/src/main.c --- a/mcabber/src/main.c Sun Apr 17 20:26:38 2005 +0000 +++ b/mcabber/src/main.c Mon Apr 18 03:19:48 2005 +0000 @@ -9,6 +9,7 @@ #include "jabglue.h" #include "screen.h" #include "parsecfg.h" +#include "roster.h" #include "lang.h" #include "utils.h" #include "harddefines.h" @@ -97,7 +98,6 @@ signal(SIGTERM, sig_handler); signal(SIGALRM, sig_handler); - sprintf(configFile, "%s/.mcabberrc", getenv("HOME")); /* Parse command line options */ @@ -185,6 +185,10 @@ ut_WriteLog("Entering into main loop...\n\n"); ut_WriteLog("Ready to send/receive messages...\n"); + if (cfg_read("hide_offline_buddies") && + (atoi(cfg_read("hide_offline_buddies")) > 0)) + buddylist_hide_offline_buddies(TRUE); + keypad(scr_GetInputWindow(), TRUE); while (ret != 255) { alarm(ping);