diff options
author | Dmitrii Morozov <snoopdesigns@gmail.com> | 2024-05-07 17:15:25 +0200 |
---|---|---|
committer | Dmitrii Morozov <snoopdesigns@gmail.com> | 2024-05-07 17:15:25 +0200 |
commit | ee3e87a6ec19878d56e8f386b20c58e4d9b211b3 (patch) | |
tree | c111165b0310581abeea0cecbfd9dabe2933e0d9 /fortnite_status_notifier.py | |
parent | cfa79cbbaf42a8f74a2cd4bca4d1d495b4d597f1 (diff) |
Modules
Diffstat (limited to 'fortnite_status_notifier.py')
-rw-r--r-- | fortnite_status_notifier.py | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/fortnite_status_notifier.py b/fortnite_status_notifier.py deleted file mode 100644 index edf3009..0000000 --- a/fortnite_status_notifier.py +++ /dev/null @@ -1,37 +0,0 @@ -from telebot import formatting -import time -import asyncio -from pythonFortniteStatus.FortniteStatus import * - -# Polling interval in seconds -__polling_interval__ = 5 * 60 # 5 minutes - -class FortniteStatusObserver: - async def update(self, fortnite_status) -> None: - pass - -class FortniteStatusNotifier: - - __fortnite_status_observer: FortniteStatusObserver - __fortnite_status: FortniteStatus - __last_fortnite_status: any - - def __init__(self, fortnite_status_observer: FortniteStatusObserver): - self.__fortnite_status_observer = fortnite_status_observer - self.__fortnite_status = FortniteStatus() - - async def run(self): - # Initialize status - self.__last_fortnite_status = self.__fortniteStatus.getStatus() - while True: - await self.__read_status() - await asyncio.sleep(__polling_interval__) - - async def __read_status(self): - service_status_tmp = self.__fortniteStatus.getStatus() - if service_status_tmp != self.__last_fortnite_status: - await self.__notify(service_status_tmp) - self.__last_fortnite_status = service_status_tmp - - async def __notify(self, fortnite_status): - await self.__fortnite_status_observer.update(fortnite_status)
\ No newline at end of file |