about summary refs log tree commit diff stats
path: root/src/ui
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/core.c13
-rw-r--r--src/ui/ui.h1
2 files changed, 14 insertions, 0 deletions
diff --git a/src/ui/core.c b/src/ui/core.c
index b9f526cc..48143f48 100644
--- a/src/ui/core.c
+++ b/src/ui/core.c
@@ -382,6 +382,19 @@ ui_get_current_chat(void)
 }
 
 void
+ui_message_receipt(const char * const barejid, const char * const id)
+{
+    ProfChatWin *chatwin = wins_get_chat(barejid);
+    if (chatwin) {
+        ProfWin *win = (ProfWin*) chatwin;
+        GString *message = g_string_new("Message received: ");
+        g_string_append(message, id);
+        win_save_println(win, message->str);
+        g_string_free(message, TRUE);
+    }
+}
+
+void
 ui_incoming_msg(const char * const barejid, const char * const resource, const char * const message, GTimeVal *tv_stamp)
 {
     gboolean win_created = FALSE;
diff --git a/src/ui/ui.h b/src/ui/ui.h
index a0408503..b621a539 100644
--- a/src/ui/ui.h
+++ b/src/ui/ui.h
@@ -116,6 +116,7 @@ void ui_handle_stanza(const char * const msg);
 void ui_contact_typing(const char * const barejid, const char * const resource);
 void ui_incoming_msg(const char * const from, const char * const resource,  const char * const message, GTimeVal *tv_stamp);
 void ui_incoming_private_msg(const char * const fulljid, const char * const message, GTimeVal *tv_stamp);
+void ui_message_receipt(const char * const barejid, const char * const id);
 
 void ui_disconnected(void);
 void ui_recipient_gone(const char * const barejid, const char * const resource);