diff options
Diffstat (limited to 'protocols/Steam/src/steam_messages.cpp')
-rw-r--r-- | protocols/Steam/src/steam_messages.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/protocols/Steam/src/steam_messages.cpp b/protocols/Steam/src/steam_messages.cpp index f55a31366a..c2172bb380 100644 --- a/protocols/Steam/src/steam_messages.cpp +++ b/protocols/Steam/src/steam_messages.cpp @@ -86,3 +86,17 @@ int CSteamProto::OnPreCreateMessage(WPARAM, LPARAM lParam) return 0;
}
+
+int CSteamProto::UserIsTyping(MCONTACT hContact, int type)
+{
+ // NOTE: Steam doesn't support sending "user stopped typing" so we're sending only positive info
+ if (hContact && IsOnline() && type == PROTOTYPE_SELFTYPING_ON)
+ {
+ ptrA token(getStringA("TokenSecret"));
+ ptrA umqid(getStringA("UMQID"));
+ ptrA steamId(getStringA(hContact, "SteamID"));
+ PushRequest(new SendTypingRequest(token, umqid, steamId));
+ }
+
+ return 0;
+}
|