[killpresence] Make /killchatstates more verbose
authorMikael Berthe <mikael@lilotux.net>
Mon, 09 Jul 2012 21:33:34 +0200
changeset 42 e4458bccf486
parent 41 4e2be5f94743
child 43 d759a8b8dbbe
[killpresence] Make /killchatstates more verbose
killpresence/killpresence.c
--- a/killpresence/killpresence.c	Mon Jul 09 21:18:32 2012 +0200
+++ b/killpresence/killpresence.c	Mon Jul 09 21:33:34 2012 +0200
@@ -104,15 +104,19 @@
   struct xep0022 *xep22;
 
   rname = strchr(fulljid, JID_RESOURCE_SEPARATOR);
-  if (!rname++)
+  if (!rname++) {
+    scr_log_print(LPRINT_NORMAL, "I need a /full/ JID.");
     return;
+  }
 
   barejid = jidtodisp(fulljid);
   sl_buddy = roster_find(barejid, jidsearch, ROSTER_TYPE_USER);
   g_free(barejid);
 
-  if (!sl_buddy)
+  if (!sl_buddy) {
+    scr_log_print(LPRINT_NORMAL, "Resource not found.");
     return;
+  }
 
   xep85 = buddy_resource_xep85(sl_buddy->data, rname);
   xep22 = buddy_resource_xep22(sl_buddy->data, rname);
@@ -145,8 +149,10 @@
 #if defined XEP0022 || defined XEP0085
   char *jid_utf8;
 
-  if (!args || !*args)
+  if (!args || !*args) {
+    scr_log_print(LPRINT_NORMAL, "I need a full JID.");
     return;
+  }
 
   jid_utf8 = to_utf8(args);
   if (!jid_utf8)