From d4692b1b2dfc6eca947d3d5cbe19901306837ccd Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Wed, 27 May 2020 22:06:04 +0200 Subject: Fix carbon logging Regards https://github.com/profanity-im/profanity/issues/1342 --- src/database.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/database.c') diff --git a/src/database.c b/src/database.c index 625aaa86..3cc14d0d 100644 --- a/src/database.c +++ b/src/database.c @@ -164,12 +164,16 @@ log_database_close(void) void log_database_add_incoming(ProfMessage *message) { - const char *jid = connection_get_fulljid(); - Jid *myjid = jid_create(jid); + if (message->to_jid) { + _add_to_db(message, NULL, message->from_jid, message->to_jid); + } else { + const char *jid = connection_get_fulljid(); + Jid *myjid = jid_create(jid); - _add_to_db(message, NULL, message->from_jid, myjid); + _add_to_db(message, NULL, message->from_jid, myjid); - jid_destroy(myjid); + jid_destroy(myjid); + } } static void -- cgit 1.4.1-2-gfad0