about summary refs log tree commit diff stats
path: root/src/log.h
diff options
context:
space:
mode:
authorPaul Fariello <paul@fariello.eu>2019-06-17 06:23:40 +0200
committerPaul Fariello <paul@fariello.eu>2019-06-20 14:30:42 +0200
commit44d16e91411da44a945b0ac44c0253c1dac5e5f3 (patch)
tree7a21bb18db2b611932a3a5c8e6efdb1ae460294e /src/log.h
parent3bb3cc625d1714fd5e81ef0adba61a5172c3212d (diff)
downloadprofani-tty-44d16e91411da44a945b0ac44c0253c1dac5e5f3.tar.gz
Add prof_message_t to wrap all message attributes
Probably missing copy of body to plain in carbon and privmessage.
Only covers the incoming message path because goal is OMEMO decryption
of untrusted message.
Cover some of the log functions but not all.
Diffstat (limited to 'src/log.h')
-rw-r--r--src/log.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/log.h b/src/log.h
index 1f45545c..e6bea8dc 100644
--- a/src/log.h
+++ b/src/log.h
@@ -37,6 +37,8 @@
 
 #include <glib.h>
 
+#include "xmpp/message.h"
+
 // log levels
 typedef enum {
     PROF_LEVEL_DEBUG,
@@ -73,10 +75,10 @@ void chat_log_otr_msg_out(const char *const barejid, const char *const msg);
 void chat_log_pgp_msg_out(const char *const barejid, const char *const msg);
 void chat_log_omemo_msg_out(const char *const barejid, const char *const msg);
 
-void chat_log_msg_in(const char *const barejid, const char *const msg, GDateTime *timestamp);
-void chat_log_otr_msg_in(const char *const barejid, const char *const msg, gboolean was_decrypted, GDateTime *timestamp);
-void chat_log_pgp_msg_in(const char *const barejid, const char *const msg, GDateTime *timestamp);
-void chat_log_omemo_msg_in(const char *const barejid, const char *const msg, GDateTime *timestamp);
+void chat_log_msg_in(prof_message_t *message);
+void chat_log_otr_msg_in(prof_message_t *message);
+void chat_log_pgp_msg_in(prof_message_t *message);
+void chat_log_omemo_msg_in(prof_message_t *message);
 
 void chat_log_close(void);
 GSList* chat_log_get_previous(const gchar *const login, const gchar *const recipient);