1
0
mirror of https://github.com/eternnoir/pyTelegramBotAPI.git synced 2023-08-10 21:12:57 +03:00

Add ENABLE_MIDDLEWARE=False in apihelpers to keep backward compatibility

This commit is contained in:
bedilbek 2020-04-11 13:02:50 +05:00
parent 1e242f2263
commit 932ac9477b
3 changed files with 12 additions and 1 deletions

View File

@ -309,7 +309,8 @@ class TeleBot:
for update in updates:
self.process_middlewares(update)
if apihelper.ENABLE_MIDDLEWARE:
self.process_middlewares(update)
if update.update_id > self.last_update_id:
self.last_update_id = update.update_id

View File

@ -26,6 +26,8 @@ FILE_URL = None
CONNECT_TIMEOUT = 3.5
READ_TIMEOUT = 9999
ENABLE_MIDDLEWARE = False
def _get_req_session(reset=False):
return util.per_thread('req_session', lambda: requests.session(), reset)

View File

@ -508,6 +508,10 @@ class TestTeleBot:
assert ret_msg.caption_entities[0].type == 'italic'
def test_typed_middleware_handler(self):
from telebot import apihelper
apihelper.ENABLE_MIDDLEWARE = True
tb = telebot.TeleBot('')
update = self.create_message_update('/help')
@ -524,6 +528,10 @@ class TestTeleBot:
assert update.message.text == 'got' * 2
def test_default_middleware_handler(self):
from telebot import apihelper
apihelper.ENABLE_MIDDLEWARE = True
tb = telebot.TeleBot('')
update = self.create_message_update('/help')