From 1938a0ad82cd37a980a1d53fb2ed019559d18293 Mon Sep 17 00:00:00 2001 From: nukeop Date: Sun, 20 Nov 2016 19:34:27 +0000 Subject: [PATCH] ClientChatEnter message --- steam/core/msg/structs.py | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/steam/core/msg/structs.py b/steam/core/msg/structs.py index 9322fb8..8f083d6 100644 --- a/steam/core/msg/structs.py +++ b/steam/core/msg/structs.py @@ -1,6 +1,7 @@ """Classes to (de)serialize various struct messages""" import struct import six +import vdf from six.moves import range from steam.enums import EResult, EUniverse from steam.enums.emsg import EMsg @@ -309,3 +310,44 @@ class ClientUpdateGuestPassesList(StructMessage): "countGuestPassesToGive: %d" % self.countGuestPassesToGive, "countGuestPassesToRedeem: %d" % self.countGuestPassesToRedeem, ]) + + +class ClientChatEnter(StructMessage): + steamIdChat = 0 + steamIdFriend = 0 + chatRoomType = 0 + steamIdOwner = 0 + steamIdClan = 0 + chatFlags = 0 + enterResponse = 0 + numMembers = 0 + chatRoomName = "" + memberList = [] + + def __init__(self, data=None): + if data: self.load(data) + + def load(self, data): + buf, self.memberList = StructReader(data), list() + + (self.steamIdChat, self.steamIdFriend, self.chatRoomType, self.steamIdOwner, + self.steamIdClan, self.chatFlags, self.enterResponse, self.numMembers + ) = buf.unpack("