Browse Source

UM: use proto_fill_from_dict

pull/41/head
Rossen Georgiev 9 years ago
parent
commit
3404d6e3fc
  1. 8
      steam/client/builtins/misc.py

8
steam/client/builtins/misc.py

@ -6,7 +6,7 @@ from eventemitter import EventEmitter
from steam.core.msg import MsgProto, get_um from steam.core.msg import MsgProto, get_um
from steam.enums import EResult, ELeaderboardDataRequest, ELeaderboardSortMethod, ELeaderboardDisplayType from steam.enums import EResult, ELeaderboardDataRequest, ELeaderboardSortMethod, ELeaderboardDisplayType
from steam.enums.emsg import EMsg 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 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?") raise ValueError("Supplied message seems to be invalid. Did you use 'get' method?")
if params: if params:
for k, v in params.items(): proto_fill_from_dict(message, params)
if isinstance(v, list):
getattr(message, k).extend(v)
else:
setattr(message, k, v)
capsule = MsgProto(EMsg.ClientServiceMethod) capsule = MsgProto(EMsg.ClientServiceMethod)
capsule.body.method_name = self._data[message] capsule.body.method_name = self._data[message]

Loading…
Cancel
Save