INNER CODE UNIT · Python
_fire_cron
tomascupr/sandstorm · src/sandstorm/main.py:207
async def _fire_cron(t: TriggerDefinition) -> None:
# Fire-and-forget so the cron scheduler's own loop doesn't block on
# the agent run — two co-scheduled triggers must fire together, not
# serialise behind a 5-minute agent on a 2-minute cron.
_spawn_trigger_task(_fire_trigger(t, rendered=None))
return await start_cron_scheduler(triggers, _fire_cron)
def _auto_deregister_webhook(webhook_id: str | None) -> None:
"""Deregister the auto-registered E2B webhook (best-effort cleanup)."""
if webhook_id is None:
return
try:
api_key = os.environ.get("E2B_API_KEY", "")
webhook_request("DELETE", f"/{webhook_id}", api_key)
logger.info("Deregistered E2B webhook: id=%s", webhook_id)
except Exception: