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
category=core
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_2_default=True
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_return=discovery data:
- 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:
- list of field which are:
- dictionary key/value where key can be:
@ -1012,7 +1012,7 @@ async=
type=method
category=core
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_3_default=True
param_4_default=True

View file

@ -99,9 +99,9 @@ class DBusObject(objects.DBusObject):
Method(
"disco_find_by_features",
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("disconnect", arguments="s", returns=""),
Method("encryption_namespace_get", arguments="s", returns="s"),

View file

@ -1473,7 +1473,7 @@ class LiberviaBackend(service.Service):
):
continue
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 lang, identity in lang_identities.items()
]