From 043408948239633b9186710130fc436a78970d03 Mon Sep 17 00:00:00 2001 From: nukeop Date: Sat, 5 Nov 2016 03:37:28 +0000 Subject: [PATCH] Add ClientChatMemberInfo allowing clients to receive events when users enter, exit, are kicked, or banned from a group chat --- steam/core/msg.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/steam/core/msg.py b/steam/core/msg.py index 10f99e1..cefdb39 100644 --- a/steam/core/msg.py +++ b/steam/core/msg.py @@ -145,6 +145,8 @@ class Msg(object): self.body = ClientChatMsg(data) elif msg == EMsg.ClientJoinChat: self.body = ClientJoinChat(data) + elif msg == EMsg.ClientChatMemberInfo: + self.body = ClientChatMemberInfo(data) else: self.body = None @@ -471,6 +473,42 @@ class ClientJoinChat: "isVoiceSpeaker: %r" % self.isVoiceSpeaker, ]) +class ClientChatMemberInfo: + steamIdChat = 0 + type = 0 + steamIdUserActedOn = 0 + chatAction = 0 + steamIdUserActedBy = 0 + + def __init__(self, data=None): + if data: + self.load(data) + + def serialize(self): + return struct.pack("