diff --git a/src/snekbot/rpc.py b/src/snekbot/rpc.py index 67ae589..1ec3440 100644 --- a/src/snekbot/rpc.py +++ b/src/snekbot/rpc.py @@ -25,17 +25,19 @@ class RPC: self.__dict__.update(msg) def __iter__(self): - yield from self.__dict__.get("data", []) + for k in self.__dict__.get("data", []): + yield k async def __aiter__(self): - yield from self.__dict__.get("data", []) + for k in self.__dict__.get("data", []): + yield k def __getitem__(self, name): - try: - return self.__dict__[name] - except: - pass - return self.__dict__.get("data", {})[name] + try: + return self.__dict__[name] + except: + pass + return self.__dict__.get("data", {})[name] def __setitem__(self, name, value): if name not in self.__dict__.get("data", {}):