comparison mcabber/src/commands.c @ 484:00e2d3821a5b

Display PRIV for private messages in a room when using /say_to Private conf. messages are not logged.
author Mikael Berthe <mikael@lilotux.net>
date Thu, 06 Oct 2005 21:51:34 +0200
parents 882e1acae422
children 2a6a8ebb813b
comparison
equal deleted inserted replaced
483:4a10c04ac2fb 484:00e2d3821a5b
250 return; 250 return;
251 } 251 }
252 252
253 if (buddy_gettype(BUDDATA(current_buddy)) != ROSTER_TYPE_ROOM) { 253 if (buddy_gettype(BUDDATA(current_buddy)) != ROSTER_TYPE_ROOM) {
254 // local part (UI, logging, etc.) 254 // local part (UI, logging, etc.)
255 hk_message_out(jid, 0, msg); 255 hk_message_out(jid, NULL, 0, msg);
256 } 256 }
257 257
258 // Network part 258 // Network part
259 jb_send_msg(jid, msg, buddy_gettype(BUDDATA(current_buddy)), NULL); 259 jb_send_msg(jid, msg, buddy_gettype(BUDDATA(current_buddy)), NULL);
260 } 260 }
691 else bare_jid = jid; 691 else bare_jid = jid;
692 692
693 // Jump to window, create one if needed 693 // Jump to window, create one if needed
694 scr_RosterJumpJid(bare_jid); 694 scr_RosterJumpJid(bare_jid);
695 695
696 // Check if we're sending a message to a conference room
697 // If not, we must make sure p is NULL, for hk_message_out()
698 if (p) {
699 if (roster_find(bare_jid, jidsearch, ROSTER_TYPE_ROOM)) p++;
700 else p = NULL;
701 }
702
696 // local part (UI, logging, etc.) 703 // local part (UI, logging, etc.)
697 hk_message_out(bare_jid, 0, msg); 704 hk_message_out(bare_jid, p, 0, msg);
698 705
699 // Network part 706 // Network part
700 jb_send_msg(jid, msg, ROSTER_TYPE_USER, NULL); 707 jb_send_msg(jid, msg, ROSTER_TYPE_USER, NULL);
701 g_free(jid); 708 g_free(jid);
702 if (p) g_free(bare_jid); 709 if (p) g_free(bare_jid);