aboutsummaryrefslogtreecommitdiffstats
path: root/skype/skype.c
diff options
context:
space:
mode:
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);
}