summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--protocols/JabberG/src/jabber_ft.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/protocols/JabberG/src/jabber_ft.cpp b/protocols/JabberG/src/jabber_ft.cpp
index 2359adcc2f..18dd282611 100644
--- a/protocols/JabberG/src/jabber_ft.cpp
+++ b/protocols/JabberG/src/jabber_ft.cpp
@@ -746,6 +746,15 @@ bool CJabberProto::FtTryInlineFile(MCONTACT hContact, const wchar_t *pwszFileNam
m << XCHILDNS("request", JABBER_FEAT_MESSAGE_RECEIPTS);
m << XCHILDNS("markable", JABBER_FEAT_CHAT_MARKERS);
m_ThreadInfo->send(m);
+
+ // emulate a message for us
+ CMStringA szMsg(FORMAT, "[img]%s[/img]", T2Utf(wszFileName).get());
+
+ PROTORECVEVENT recv = {};
+ recv.flags = PREF_CREATEREAD | PREF_SENT;
+ recv.szMessage = szMsg.GetBuffer();
+ recv.timestamp = time(0);
+ ProtoChainRecvMsg(hContact, &recv);
return true;
}