Polling intervals fixed
This commit is contained in:
parent
30cb4df6dc
commit
dc2139df24
11
config.py
11
config.py
@ -5,11 +5,12 @@ DB_PATH = "data.db"
|
|||||||
CHROMEDRIVER_PATH = "chromedriver"
|
CHROMEDRIVER_PATH = "chromedriver"
|
||||||
|
|
||||||
INTERVALS = {
|
INTERVALS = {
|
||||||
3600 * 0.5: 30,
|
1800 + 3600 * 0.0: 1800,
|
||||||
3600 * 1.0: 60,
|
1800 + 3600 * 0.5: 30,
|
||||||
3600 * 1.5: 150,
|
1800 + 3600 * 1.0: 60,
|
||||||
3600 * 2.0: 300,
|
1800 + 3600 * 1.5: 150,
|
||||||
3600 * 3.0: 1800,
|
1800 + 3600 * 2.0: 300,
|
||||||
|
1800 + 3600 * 3.0: 1800,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
8
tgbot.py
8
tgbot.py
@ -8,6 +8,8 @@ import sqlite3
|
|||||||
from xclient import XClient
|
from xclient import XClient
|
||||||
import config
|
import config
|
||||||
|
|
||||||
|
logging.basicConfig(level=logging.INFO)
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
class TelegramBot:
|
class TelegramBot:
|
||||||
def __init__(self, bot_token, db_path="bot_database.db"):
|
def __init__(self, bot_token, db_path="bot_database.db"):
|
||||||
@ -441,7 +443,6 @@ class TelegramBot:
|
|||||||
|
|
||||||
def poll_periodically(self):
|
def poll_periodically(self):
|
||||||
# Continuously poll the watchlist at dynamically adjusted intervals
|
# Continuously poll the watchlist at dynamically adjusted intervals
|
||||||
logging.info(f"POLLING {self.watchlist}")
|
|
||||||
while True:
|
while True:
|
||||||
self.check_watchlist()
|
self.check_watchlist()
|
||||||
|
|
||||||
@ -457,7 +458,10 @@ class TelegramBot:
|
|||||||
polling_interval = min(polling_interval, interval)
|
polling_interval = min(polling_interval, interval)
|
||||||
|
|
||||||
if watching == 0:
|
if watching == 0:
|
||||||
polling_interval = 15
|
polling_interval = 5
|
||||||
|
|
||||||
|
logger.info(f"POLLING {self.watchlist}. Sleeping {polling_interval}")
|
||||||
|
|
||||||
|
|
||||||
time.sleep(polling_interval) # Wait before checking the watchlist again
|
time.sleep(polling_interval) # Wait before checking the watchlist again
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user