* New session variable 'can_receive_im' which indicates that the session is running...
[citadel.git] / citadel / modules / jabber / xmpp_messages.c
index 6ae5e83b0df1b1d46d2e7801901983cf8b72c5e7..a49b5f66ca9dd520d9ea30b2b2c1010ab50e7ab7 100644 (file)
@@ -89,10 +89,11 @@ void jabber_send_message(char *message_to, char *message_body) {
        if (!CC->logged_in) return;
 
        for (cptr = ContextList; cptr != NULL; cptr = cptr->next) {
-               if (cptr->logged_in) {
-                       if (!strcasecmp(cptr->cs_inet_email, message_to)) {
-                               recp = cptr->user.fullname;
-                       }
+               if (    (cptr->logged_in)
+                       && (cptr->can_receive_im)
+                       && (!strcasecmp(cptr->cs_inet_email, message_to))
+               ) {
+                       recp = cptr->user.fullname;
                }
        }