Skip to content

Commit 73e3aa5

Browse files
committed
Bugfixes
1 parent 1045319 commit 73e3aa5

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

telebot/apihelper.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ def make_json_request(self, method_name, params=None, files=None, method='post',
7272
if not response['ok']:
7373
raise ApiException('Error code: {error_code} Description: {description}'.format(**response), method)
7474

75-
if hasattr(return_type, 'de_json'):
76-
return return_type.de_json(response['result'])
75+
if issubclass(return_type, types.JsonDeserializable):
76+
return types.de_json(return_type, response['result'])
7777
return response['result']
7878

7979
def get_updates(self, **kwargs):
@@ -85,7 +85,7 @@ def get_updates(self, **kwargs):
8585
:return: list of Updates
8686
"""
8787
json_updates = self.make_json_request('getUpdates', params=util.xmerge(kwargs))
88-
return [types.Update.de_json(update) for update in json_updates]
88+
return [types.de_json(types.Update, update) for update in json_updates]
8989

9090
def get_me(self):
9191
return self.make_json_request('getMe', return_type=types.User)
@@ -342,7 +342,7 @@ def get_chat_administrators(self, chat_id):
342342
:return: Array of ChatMember objects
343343
"""
344344
response = self.make_json_request('getChatAdministrators', params={'chat_id': chat_id})
345-
return [types.ChatMember.de_json(e) for e in response]
345+
return types.de_json_array(types.ChatMember, response)
346346

347347
def get_chat_members_count(self, chat_id):
348348
"""
@@ -369,7 +369,7 @@ def get_chat_member(self, chat_id, user_id):
369369
def edit_message_text(self, text, **kwargs):
370370
params = util.xmerge({'text': text}, kwargs)
371371
response = self.make_json_request('editMessageText', params=params)
372-
return response if type(response) == bool else types.Message.de_json(response)
372+
return response if type(response) == bool else types.de_json(types.Message, response)
373373

374374
def edit_message_caption(self, caption, **kwargs):
375375
params = util.xmerge({'caption': caption}, kwargs)

telebot/telebot_class.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def __call_listener(listener, update):
5454
return r if r is not None else True
5555

5656
def process_new_updates(self, updates):
57-
logger.debug('Received {0} new updates'.format(len(updates)))
57+
logger.debug('Received {0} new updates'.format(len(list(updates))))
5858
for update in updates:
5959
self.update_listeners = filter(lambda l: self.__call_listener(l, update), self.update_listeners)
6060

0 commit comments

Comments
 (0)