Mercurial > hg
diff mcabber/src/commands.c @ 244:5f8b529412bd
[/trunk] Changeset 257 by mikael
* Let the /add command set the nickname
author | mikael |
---|---|
date | Tue, 14 Jun 2005 19:35:37 +0000 |
parents | 723433a677f0 |
children | 33e1a05864a6 |
line wrap: on
line diff
--- a/mcabber/src/commands.c Tue Jun 14 18:01:23 2005 +0000 +++ b/mcabber/src/commands.c Tue Jun 14 19:35:37 2005 +0000 @@ -300,15 +300,25 @@ void do_add(char *arg) { + char *id, *nick; if (!arg || (*arg == 0)) { scr_LogPrint("Wrong usage"); return; } - // FIXME check arg =~ jabber id - // 2nd parameter = optional nickname (XXX NULL for now...) - jb_addbuddy(arg, NULL); - scr_LogPrint("Sent presence notfication request to <%s>", arg); + id = g_strdup(arg); + nick = strchr(id, ' '); + if (nick) { + *nick++ = 0; + while (*nick && *nick == ' ') + nick++; + } + + // FIXME check id =~ jabber id + // 2nd parameter = optional nickname + jb_addbuddy(id, nick, NULL); + scr_LogPrint("Sent presence notfication request to <%s>", id); + g_free(id); } void do_del(char *arg)