mcabber/src/commands.c
changeset 244 5f8b529412bd
parent 240 723433a677f0
child 260 33e1a05864a6
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;