summaryrefslogtreecommitdiff
path: root/FortniteStatusNotifier.py
diff options
context:
space:
mode:
authorDmitrii Morozov <snoopdesigns@gmail.com>2024-05-07 16:50:38 +0200
committerDmitrii Morozov <snoopdesigns@gmail.com>2024-05-07 16:50:38 +0200
commitcfa79cbbaf42a8f74a2cd4bca4d1d495b4d597f1 (patch)
tree6112ceda171cda2ed8c40c53cc0a8e0766c6e008 /FortniteStatusNotifier.py
parentf5c57d8e73f33ca1d7374a2662fbc7a4592eb7cd (diff)
Python code style
Diffstat (limited to 'FortniteStatusNotifier.py')
-rw-r--r--FortniteStatusNotifier.py37
1 files changed, 0 insertions, 37 deletions
diff --git a/FortniteStatusNotifier.py b/FortniteStatusNotifier.py
deleted file mode 100644
index 7932380..0000000
--- a/FortniteStatusNotifier.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:
-
- __fortniteStatusObserver: FortniteStatusObserver
- __fortniteStatus: FortniteStatus
- __lastFortniteStatus: any
-
- def __init__(self, fortniteStatusObserver: FortniteStatusObserver):
- self.__fortniteStatusObserver = fortniteStatusObserver
- self.__fortniteStatus = FortniteStatus()
-
- async def run(self):
- # Initialize status
- self.__lastFortniteStatus = self.__fortniteStatus.getStatus()
- while True:
- await self.__readStatus()
- await asyncio.sleep(__polling_interval__)
-
- async def __readStatus(self):
- serviceStatusTmp = self.__fortniteStatus.getStatus()
- if serviceStatusTmp != self.__lastFortniteStatus:
- await self.__notify(serviceStatusTmp)
- self.__lastFortniteStatus = serviceStatusTmp
-
- async def __notify(self, fortniteStatus):
- await self.__fortniteStatusObserver.update(fortniteStatus) \ No newline at end of file