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... */