(20250128) Telegram Auth is operational now.

This commit is contained in:
2025-01-28 11:02:15 +05:30
parent 3b8d248d82
commit 48753dd617
5 changed files with 282 additions and 16 deletions
@@ -233,10 +233,11 @@ async def call_is_active(
tick_key = tick_ref["tickKey"]
redis_key = tick_ref["redisKey"]
# Check if the call is active:
if ACTIVE_CALLS.get(redis_key): return True
if await redis_cache.get(redis_key):
ACTIVE_CALLS[redis_key] = tick_ref
return True
# if await redis_cache.get(redis_key):
# ACTIVE_CALLS[redis_key] = tick_ref
# return True
return False
@@ -324,9 +325,9 @@ async def test_one_tick(tick: dict) -> None:
"Message: `Failed to mark active call.`\n\n"
f"Tick Key; `{tick_key}`\n"
f"Redis Key; `{redis_key}`\n"
f"Entry: `{tick_reference['entry']}`\n\n"
f"Rate: `{tick_reference['rate']}`\n\n"
f"LTP: `{tick['ltp']}`\n\n"
f"Entry: `{tick_reference['entry']}`\n"
f"Rate: `{tick_reference['rate']}`\n"
f"LTP: `{tick['ltp']}`"
),
message_type = "error"
)
@@ -336,9 +337,9 @@ async def test_one_tick(tick: dict) -> None:
"Message: `Marked active call.`\n\n"
f"Tick Key; `{tick_key}`\n"
f"Redis Key; `{redis_key}`\n"
f"Entry: `{tick_reference['entry']}`\n\n"
f"Rate: `{tick_reference['rate']}`\n\n"
f"LTP: `{tick['ltp']}`\n\n"
f"Entry: `{tick_reference['entry']}`\n"
f"Rate: `{tick_reference['rate']}`\n"
f"LTP: `{tick['ltp']}`"
),
message_type = "info"
)
@@ -655,7 +656,7 @@ async def refresh_strategy_reference() -> bool:
# Save the new reference in the global variable:
async with strategy_reference_lock:
STRATEGY_REFERENCE = formatted_reference
print(json.to_string(list(STRATEGY_REFERENCE)))
# print(json.to_string(list(STRATEGY_REFERENCE)))
# Done here:
return True
@@ -710,12 +711,12 @@ async def main(
# Run the heartbeat task and the infinite tick-reading loop:
tasks = [
# ticks_from_kafka(
# consumer = kafka_consumer,
# fetch_count = 500,
# fetch_timeout = 2.5
# ),
heartbeat(interval_seconds = heartbeat_interval)
ticks_from_kafka(
consumer = kafka_consumer,
fetch_count = 500,
fetch_timeout = 2.5
),
# heartbeat(interval_seconds = heartbeat_interval)
]
await asyncio.gather(*tasks)