comparison 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
comparison
equal deleted inserted replaced
243:c07fa9baca3f 244:5f8b529412bd
298 jb_setstatus(st, NULL); // TODO handle message (instead of NULL) 298 jb_setstatus(st, NULL); // TODO handle message (instead of NULL)
299 } 299 }
300 300
301 void do_add(char *arg) 301 void do_add(char *arg)
302 { 302 {
303 char *id, *nick;
303 if (!arg || (*arg == 0)) { 304 if (!arg || (*arg == 0)) {
304 scr_LogPrint("Wrong usage"); 305 scr_LogPrint("Wrong usage");
305 return; 306 return;
306 } 307 }
307 308
308 // FIXME check arg =~ jabber id 309 id = g_strdup(arg);
309 // 2nd parameter = optional nickname (XXX NULL for now...) 310 nick = strchr(id, ' ');
310 jb_addbuddy(arg, NULL); 311 if (nick) {
311 scr_LogPrint("Sent presence notfication request to <%s>", arg); 312 *nick++ = 0;
313 while (*nick && *nick == ' ')
314 nick++;
315 }
316
317 // FIXME check id =~ jabber id
318 // 2nd parameter = optional nickname
319 jb_addbuddy(id, nick, NULL);
320 scr_LogPrint("Sent presence notfication request to <%s>", id);
321 g_free(id);
312 } 322 }
313 323
314 void do_del(char *arg) 324 void do_del(char *arg)
315 { 325 {
316 const char *jid; 326 const char *jid;