bridge: fix signature for disco_infos and disco_find_by_features

This commit is contained in:
Goffi 2026-10-19 11:40:53 +02:00
commit 185a765e01
3 changed files with 6 additions and 6 deletions

View file

@ -970,7 +970,7 @@ async=
type=method type=method
category=core category=core
sig_in=ssbs sig_in=ssbs
sig_out=(asa(sss)a{sa(a{ss}as)}) sig_out=(asa(ssss)a{sa(a{ss}as)})
param_1_default=u'' param_1_default=u''
param_2_default=True param_2_default=True
param_3_default="@DEFAULT@" param_3_default="@DEFAULT@"
@ -981,7 +981,7 @@ doc_param_2=use_cache: use cached data if available
doc_param_3=%(doc_profile_key)s doc_param_3=%(doc_profile_key)s
doc_return=discovery data: doc_return=discovery data:
- list of features - list of features
- list of identities (category, type, name) - list of identities (category, type, lang, name)
- dictionary of extensions (FORM_TYPE as key), with value of: - dictionary of extensions (FORM_TYPE as key), with value of:
- list of field which are: - list of field which are:
- dictionary key/value where key can be: - dictionary key/value where key can be:
@ -1012,7 +1012,7 @@ async=
type=method type=method
category=core category=core
sig_in=asa(ss)bbbbbs sig_in=asa(ss)bbbbbs
sig_out=(a{sa(sss)}a{sa(sss)}a{sa(sss)}) sig_out=(a{sa(ssss)}a{sa(ssss)}a{sa(ssss)})
param_2_default=False param_2_default=False
param_3_default=True param_3_default=True
param_4_default=True param_4_default=True

View file

@ -99,9 +99,9 @@ class DBusObject(objects.DBusObject):
Method( Method(
"disco_find_by_features", "disco_find_by_features",
arguments="asa(ss)bbbbbs", arguments="asa(ss)bbbbbs",
returns="(a{sa(sss)}a{sa(sss)}a{sa(sss)})", returns="(a{sa(ssss)}a{sa(ssss)}a{sa(ssss)})",
), ),
Method("disco_infos", arguments="ssbs", returns="(asa(sss)a{sa(a{ss}as)})"), Method("disco_infos", arguments="ssbs", returns="(asa(ssss)a{sa(a{ss}as)})"),
Method("disco_items", arguments="ssbs", returns="a(sss)"), Method("disco_items", arguments="ssbs", returns="a(sss)"),
Method("disconnect", arguments="s", returns=""), Method("disconnect", arguments="s", returns=""),
Method("encryption_namespace_get", arguments="s", returns="s"), Method("encryption_namespace_get", arguments="s", returns="s"),

View file

@ -1473,7 +1473,7 @@ class LiberviaBackend(service.Service):
): ):
continue continue
found_identities = [ found_identities = [
(cat, type_, lang, identity.name or "") (cat, type_, lang or "", identity.name or "")
for (cat, type_), lang_identities in infos.identities.items() for (cat, type_), lang_identities in infos.identities.items()
for lang, identity in lang_identities.items() for lang, identity in lang_identities.items()
] ]