diff options
author | Miklos Vajna <vmiklos@frugalware.org> | 2010-04-14 01:26:02 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@frugalware.org> | 2010-04-14 01:26:02 +0200 |
commit | 304aa339fdb9078731becfc27aed0bd6ac592198 (patch) | |
tree | cd17af68a7badba9ae8ca451f6acec996671ca95 | |
parent | 72b60c7e7d3e109a19aa8d856634f0213a6cedb8 (diff) |
add new setting to show mood texts
-rw-r--r-- | skype/README | 4 | ||||
-rw-r--r-- | skype/skype.c | 6 |
2 files changed, 9 insertions, 1 deletions
diff --git a/skype/README b/skype/README index 97f52e06..45c25757 100644 --- a/skype/README +++ b/skype/README @@ -367,6 +367,10 @@ $ skyped -n -d * `account set skype/test_join true` +- Mood texts are not shown by default. If you want to see it: + + * `account set skype/show_moods true` + == What needs to be done (aka. TODO) - Notice if foo invites bar. Currently you can see only that bar joined. 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); } |