From e826e3daa485356ed4e18b68d440e57f4f98a1cd Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Fri, 20 Oct 2017 17:34:28 +0300 Subject: [PATCH] Implement data getter in Dispatcher. (from bot instance) --- aiogram/dispatcher/__init__.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/aiogram/dispatcher/__init__.py b/aiogram/dispatcher/__init__.py index d1bdb6f5..39b307a4 100644 --- a/aiogram/dispatcher/__init__.py +++ b/aiogram/dispatcher/__init__.py @@ -60,6 +60,19 @@ class Dispatcher: def __del__(self): self._pooling = False + @property + def data(self): + return self.bot.data + + def __setitem__(self, key, value): + self.bot.data[key] = value + + def __getitem__(self, item): + return self.bot.data[item] + + def get(self, key, default=None): + return self.bot.data.get(key, default) + async def skip_updates(self): """ You can skip old incoming updates from queue.