changeset 808:4a6ce276ffca

New option "log_display_sender"
author Mikael Berthe <mikael@lilotux.net>
date Fri, 14 Apr 2006 21:19:08 +0200
parents f6cda389db48
children c5f915c616a0
files mcabber/mcabberrc.example mcabber/src/hooks.c
diffstat 2 files changed, 13 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/mcabberrc.example	Fri Apr 14 20:43:11 2006 +0200
+++ b/mcabber/mcabberrc.example	Fri Apr 14 21:19:08 2006 +0200
@@ -184,6 +184,10 @@
 # Display the status changes in the chat buffers (default: 0, never)
 # Values:  0: never  1: only connect/disconnect  2: all
 #set show_status_in_buffer = 1
+#
+# Set "log_display_sender" to 1 to display the message sender's jid in the
+# log window (default: 0, no)
+#set log_display_sender = 0
 
 # Aliases
 alias me = say /me
--- a/mcabber/src/hooks.c	Fri Apr 14 20:43:11 2006 +0200
+++ b/mcabber/src/hooks.c	Fri Apr 14 21:19:08 2006 +0200
@@ -133,6 +133,15 @@
   if ((is_groupchat && !timestamp) || !is_groupchat)
     hk_ext_cmd(jid, (is_groupchat ? 'G' : 'M'), 'R', wmsg);
 
+  // Display the sender in the log window
+  if ((!is_groupchat) && !(message_flags & HBB_PREFIX_ERR) &&
+      settings_opt_get_int("log_display_sender")) {
+    const char *name = roster_getname(jid);
+    if (!name) name = "";
+    scr_LogPrint(LPRINT_NORMAL, "Message received from %s <%s/%s>",
+                 name, jid, resname);
+  }
+
   // Beep, if enabled
   if (settings_opt_get_int("beep_on_message"))
     scr_Beep();