Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/EionRobb/skype4pidgin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEion Robb <eion@robbmob.com>2009-12-26 23:49:29 +0300
committerEion Robb <eion@robbmob.com>2009-12-26 23:49:29 +0300
commita24751f5ed7c1b0d9b217970260ddee752344f21 (patch)
tree95a06af443b0a7e4bde4bea359c9ff614de5b37a
parent181c911a27e5eee6a15a6f9a64999d145830422b (diff)
Patch from Gabriele Giacone as a temporary workaround for SkypeOut buddies always showing as online
-rw-r--r--libskype.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/libskype.c b/libskype.c
index 818b6e9..cd37b68 100644
--- a/libskype.c
+++ b/libskype.c
@@ -1017,7 +1017,13 @@ skype_set_buddies(PurpleAccount *acct)
}
//Do this one last to update buddy list
- purple_prpl_got_user_status(acct, buddy->name, full_friends_list[i+5], NULL);
+ if (g_str_equal(full_friends_list[i+5], "SKYPEOUT") &&
+ (!purple_account_get_bool(acct, "skypeout_online", TRUE)))
+ {
+ purple_prpl_got_user_status(acct, buddy->name, "OFFLINE", NULL);
+ } else {
+ purple_prpl_got_user_status(acct, buddy->name, full_friends_list[i+5], NULL);
+ }
}
g_strfreev(full_friends_list);
return FALSE;