summaryrefslogtreecommitdiff
path: root/protocols/JabberG/src
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2021-01-30 22:10:36 +0300
committerGeorge Hazan <ghazan@miranda.im>2021-01-30 22:10:36 +0300
commitf09905686074cac363f5e66b5fc6deafc661e912 (patch)
treeecdac658c6156b4940d3e4ffb9dd4f90b99cfd68 /protocols/JabberG/src
parent41f98ba5459066a964d508f96c0fe363757d343c (diff)
Jabber: XEP-0085 support code occasionally check typing notification settings, nobody knows why...
Diffstat (limited to 'protocols/JabberG/src')
-rw-r--r--protocols/JabberG/src/jabber_menu.cpp26
1 files changed, 7 insertions, 19 deletions
diff --git a/protocols/JabberG/src/jabber_menu.cpp b/protocols/JabberG/src/jabber_menu.cpp
index 1b19635f74..f7945922b7 100644
--- a/protocols/JabberG/src/jabber_menu.cpp
+++ b/protocols/JabberG/src/jabber_menu.cpp
@@ -815,25 +815,13 @@ int CJabberProto::OnProcessSrmmEvent(WPARAM, LPARAM lParam)
if (hDialogsList)
WindowList_Remove(hDialogsList, event->hwndWindow);
- DBVARIANT dbv;
- bool bSupportTyping = false;
- if (!db_get(event->hContact, "SRMsg", "SupportTyping", &dbv)) {
- bSupportTyping = dbv.bVal == 1;
- db_free(&dbv);
- }
- else if (!db_get(0, "SRMsg", "DefaultTyping", &dbv)) {
- bSupportTyping = dbv.bVal == 1;
- db_free(&dbv);
- }
-
- if (!bSupportTyping || !m_bJabberOnline)
- return 0;
-
- char jid[JABBER_MAX_JID_LEN];
- if (GetClientJID(event->hContact, jid, _countof(jid))) {
- pResourceStatus r(ResourceInfoFromJID(jid));
- if (m_bEnableChatStates && (GetResourceCapabilities(jid, r) & JABBER_CAPS_CHATSTATES))
- m_ThreadInfo->send(XmlNode("message") << XATTR("to", jid) << XATTR("type", "chat") << XATTRID(SerialNext()) << XCHILDNS("gone", JABBER_FEAT_CHATSTATES));
+ if (m_bJabberOnline) {
+ char jid[JABBER_MAX_JID_LEN];
+ if (GetClientJID(event->hContact, jid, _countof(jid))) {
+ pResourceStatus r(ResourceInfoFromJID(jid));
+ if (m_bEnableChatStates && (GetResourceCapabilities(jid, r) & JABBER_CAPS_CHATSTATES))
+ m_ThreadInfo->send(XmlNode("message") << XATTR("to", jid) << XATTR("type", "chat") << XATTRID(SerialNext()) << XCHILDNS("gone", JABBER_FEAT_CHATSTATES));
+ }
}
}