diff --git a/_modules/melobot/di.html b/_modules/melobot/di.html index bd32f59d..029859ea 100644 --- a/_modules/melobot/di.html +++ b/_modules/melobot/di.html @@ -431,12 +431,15 @@
-def _adapter_get(hint: Any) -> "Adapter | None":
+def _adapter_get(hint: Any) -> "Adapter":
ctx = EventBuildInfoCtx()
try:
return ctx.get().adapter
- except ctx.lookup_exc_cls:
- return BotCtx().get().get_adapter(hint)
+ except ctx.lookup_exc_cls as e:
+ adapter = BotCtx().get().get_adapter(hint)
+ if adapter is None:
+ raise e
+ return adapter
def _custom_logger_get(hint: Any, data: CustomLogger) -> Any: