fix: add and download issue

This commit is contained in:
2025-11-14 09:33:36 +01:00
parent 2441730862
commit 1e357181b6
2 changed files with 25 additions and 8 deletions

View File

@@ -157,7 +157,7 @@ class ProgressService:
self._event_handlers[event_name] = []
self._event_handlers[event_name].append(handler)
logger.debug("Event handler subscribed", event=event_name)
logger.debug("Event handler subscribed", event_type=event_name)
def unsubscribe(
self, event_name: str, handler: Callable[[ProgressEvent], None]
@@ -171,10 +171,13 @@ class ProgressService:
if event_name in self._event_handlers:
try:
self._event_handlers[event_name].remove(handler)
logger.debug("Event handler unsubscribed", event=event_name)
logger.debug(
"Event handler unsubscribed", event_type=event_name
)
except ValueError:
logger.warning(
"Handler not found for unsubscribe", event=event_name
"Handler not found for unsubscribe",
event_type=event_name,
)
async def _emit_event(self, event: ProgressEvent) -> None:
@@ -204,7 +207,7 @@ class ProgressService:
if isinstance(result, Exception):
logger.error(
"Event handler raised exception",
event=event_name,
event_type=event_name,
error=str(result),
handler_index=idx,
)