From 3404d6e3fc9b46fffccadaae4cfab9a67fa79ec3 Mon Sep 17 00:00:00 2001 From: Rossen Georgiev Date: Tue, 28 Jun 2016 14:36:47 +0100 Subject: [PATCH] UM: use proto_fill_from_dict --- steam/client/builtins/misc.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/steam/client/builtins/misc.py b/steam/client/builtins/misc.py index 32eea34..c67709d 100644 --- a/steam/client/builtins/misc.py +++ b/steam/client/builtins/misc.py @@ -6,7 +6,7 @@ from eventemitter import EventEmitter from steam.core.msg import MsgProto, get_um from steam.enums import EResult, ELeaderboardDataRequest, ELeaderboardSortMethod, ELeaderboardDisplayType from steam.enums.emsg import EMsg -from steam.util import WeakRefKeyDict, _range, chunks +from steam.util import WeakRefKeyDict, _range, chunks, proto_fill_from_dict from steam.util.throttle import ConstantRateLimit @@ -160,11 +160,7 @@ class SteamUnifiedMessages(EventEmitter): raise ValueError("Supplied message seems to be invalid. Did you use 'get' method?") if params: - for k, v in params.items(): - if isinstance(v, list): - getattr(message, k).extend(v) - else: - setattr(message, k, v) + proto_fill_from_dict(message, params) capsule = MsgProto(EMsg.ClientServiceMethod) capsule.body.method_name = self._data[message]