fix: run_interval call sleep even if it fails (#3647)

This commit is contained in:
Vlad Stan 2025-12-09 10:59:43 +02:00 committed by GitHub
parent 3761f7922c
commit 07dd4fc685
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -155,7 +155,11 @@ def run_interval(
async def wrapper() -> None:
while settings.lnbits_running:
try:
await func()
except Exception as e:
logger.error(f"Error occurred in interval task: {e}")
logger.warning(traceback.format_exc())
await asyncio.sleep(interval_seconds)
return wrapper