Mercurial > ~mikael > mcabber > hg
diff mcabber/src/settings.c @ 1004:b57a01ffeed6
Use existing conference bookmarks
Add support for XEP-0048 (Bookmark Storage). The bookmarks are retrieved
when we connect and the conference bookmarks are used.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Wed, 08 Nov 2006 22:26:27 +0100 |
parents | 303408ef5e5d |
children | 230dca34dbea |
line wrap: on
line diff
--- a/mcabber/src/settings.c Tue Nov 07 22:43:17 2006 +0100 +++ b/mcabber/src/settings.c Wed Nov 08 22:26:27 2006 +0100 @@ -345,4 +345,26 @@ } } + +// default_muc_nickname() +// Return the user's default nickname +// The caller should free the string after use +char *default_muc_nickname(void) +{ + char *nick; + + // We try the "nickname" option, then the username part of the jid. + nick = (char*)settings_opt_get("nickname"); + if (nick) + return g_strdup(nick); + + nick = g_strdup(settings_opt_get("username")); + if (nick) { + char *p = strchr(nick, JID_DOMAIN_SEPARATOR); + if (p > nick) + *p = 0; + } + return nick; +} + /* vim: set expandtab cindent cinoptions=>2\:2(0: For Vim users... */