about summary refs log tree commit diff stats
path: root/src/event/server_events.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2015-10-27 23:25:18 +0000
committerJames Booth <boothj5@gmail.com>2015-10-27 23:25:18 +0000
commit31016a21503c42c95eaa8115b8fe7f389c634dd0 (patch)
tree747408216e335c37f053b5d9524f54fe9d50c954 /src/event/server_events.c
parente7148bf82d8a0e0c68cb794dbce7b2f70d3d0e55 (diff)
downloadprofani-tty-31016a21503c42c95eaa8115b8fe7f389c634dd0.tar.gz
Tidied chatwin_outgoing_carbon
Diffstat (limited to 'src/event/server_events.c')
-rw-r--r--src/event/server_events.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/event/server_events.c b/src/event/server_events.c
index e4d19953..b607c4f8 100644
--- a/src/event/server_events.c
+++ b/src/event/server_events.c
@@ -180,7 +180,14 @@ sv_ev_incoming_private_message(const char *const fulljid, char *message)
 void
 sv_ev_outgoing_carbon(char *barejid, char *message)
 {
-    ui_outgoing_chat_msg_carbon(barejid, message);
+    ProfChatWin *chatwin = wins_get_chat(barejid);
+    if (!chatwin) {
+        chatwin = chatwin_new(barejid);
+    }
+
+    chat_state_active(chatwin->state);
+
+    chatwin_outgoing_carbon(chatwin, message);
 }
 
 void