Mercurial > libervia-backend
diff libervia/backend/plugins/plugin_xep_0060.py @ 4384:33468e175ade
backend: various fixes, and type hints improvments.
author | Goffi <goffi@goffi.org> |
---|---|
date | Sun, 03 Aug 2025 23:36:22 +0200 |
parents | c9626f46b63e |
children | c2228563bf0f |
line wrap: on
line diff
--- a/libervia/backend/plugins/plugin_xep_0060.py Sun Aug 03 23:35:21 2025 +0200 +++ b/libervia/backend/plugins/plugin_xep_0060.py Sun Aug 03 23:36:22 2025 +0200 @@ -39,7 +39,7 @@ from libervia.backend.core.core_types import SatXMPPEntity from libervia.backend.core.i18n import _ from libervia.backend.core.log import getLogger -from libervia.backend.core.xmpp import SatXMPPClient +from libervia.backend.core.core_types import SatXMPPClient from libervia.backend.plugins.plugin_xep_0059 import RSMRequest from libervia.backend.tools import utils from libervia.backend.tools import sat_defer @@ -553,7 +553,7 @@ async def send_item( self, - client: SatXMPPClient, + client: SatXMPPEntity, service: Union[jid.JID, None], nodeIdentifier: str, payload: domish.Element, @@ -1502,7 +1502,9 @@ def eb(failure_): log.warning(f"Error while parsing item: {failure_.value}") - d = defer.gatherResults([item_cb(item).addErrback(eb) for item in items]) + d = defer.gatherResults( + [utils.as_deferred(item_cb, item).addErrback(eb) for item in items] + ) d.addCallback( lambda parsed_items: ([i for i in parsed_items if i is not None], metadata) )