equal
deleted
inserted
replaced
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; |