diff --git a/apps/common/sdk/im/utils.py b/apps/common/sdk/im/utils.py index 2386d0eff..86f41cdc3 100644 --- a/apps/common/sdk/im/utils.py +++ b/apps/common/sdk/im/utils.py @@ -29,7 +29,7 @@ def set_default(data: dict, default: dict): class DictWrapper: - def __init__(self, data:dict): + def __init__(self, data: dict): self.raw_data = data def __getitem__(self, item): @@ -51,7 +51,7 @@ class DictWrapper: return str(self.raw_data) def __repr__(self): - return str(self.raw_data) + return repr(self.raw_data) def as_request(func): diff --git a/apps/common/sdk/im/wecom/__init__.py b/apps/common/sdk/im/wecom/__init__.py index 7640228e9..6d7c2bf66 100644 --- a/apps/common/sdk/im/wecom/__init__.py +++ b/apps/common/sdk/im/wecom/__init__.py @@ -124,6 +124,9 @@ class WeCom(RequestMixin): return users self._requests.check_errcode_is_0(data) + if 'invaliduser' not in data: + return () + invaliduser = data['invaliduser'] if not invaliduser: return ()