aboutsummaryrefslogtreecommitdiffstats
path: root/skype/skype.c
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@frugalware.org>2010-04-14 01:26:02 +0200
committerMiklos Vajna <vmiklos@frugalware.org>2010-04-14 01:26:02 +0200
commit304aa339fdb9078731becfc27aed0bd6ac592198 (patch)
treecd17af68a7badba9ae8ca451f6acec996671ca95 /skype/skype.c
parent72b60c7e7d3e109a19aa8d856634f0213a6cedb8 (diff)
add new setting to show mood texts
Diffstat (limited to 'skype/skype.c')
-rw-r--r--skype/skype.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/skype/skype.c b/skype/skype.c
index ffc4f1af..9313e46e 100644
--- a/skype/skype.c
+++ b/skype/skype.c
@@ -325,7 +325,9 @@ static void skype_parse_user(struct im_connection *ic, char *line)
imcb_add_buddy(ic, buf, NULL);
g_free(buf);
}
- } else if (!strncmp(ptr, "FULLNAME ", 9))
+ } else if (!strncmp(ptr, "MOOD_TEXT ", 10) && set_getbool(&ic->acc->set, "show_moods"))
+ imcb_log(ic, "User `%s' changed mood text to `%s'", user, ptr + 10);
+ else if (!strncmp(ptr, "FULLNAME ", 9))
sd->info_fullname = g_strdup(ptr + 9);
else if (!strncmp(ptr, "PHONE_HOME ", 11))
sd->info_phonehome = g_strdup(ptr + 11);
@@ -1235,6 +1237,8 @@ static void skype_init(account_t *acc)
s = set_add(&acc->set, "test_join", "false", set_eval_bool, acc);
s->flags |= ACC_SET_OFFLINE_ONLY;
+ s = set_add(&acc->set, "show_moods", "false", set_eval_bool, acc);
+
s = set_add(&acc->set, "edit_prefix", "EDIT:",
NULL, acc);
}