aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksandermj@chromium.org>2024-01-30 16:16:56 +0000
committerAleksander Morgado <aleksander@aleksander.es>2024-02-01 14:59:55 +0000
commit2ac4bda8462411d206c13e27c617e4ab67fb1971 (patch)
tree938fa91091c7c9544b8fcb3094104b0e9fdae935
parent06eafc8c194549f538113064be6f2ab51dca8140 (diff)
libmm-glib,3gpp-profile: fix loading roaming allowance in DBus dictionary
-rw-r--r--libmm-glib/mm-3gpp-profile.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/libmm-glib/mm-3gpp-profile.c b/libmm-glib/mm-3gpp-profile.c
index bb542d85..063f2bb5 100644
--- a/libmm-glib/mm-3gpp-profile.c
+++ b/libmm-glib/mm-3gpp-profile.c
@@ -682,6 +682,12 @@ mm_3gpp_profile_get_dictionary (MM3gppProfile *self)
PROPERTY_SOURCE,
g_variant_new_uint32 (self->priv->profile_source));
+ if (self->priv->roaming_allowance != MM_BEARER_ROAMING_ALLOWANCE_NONE)
+ g_variant_builder_add (&builder,
+ "{sv}",
+ PROPERTY_ROAMING_ALLOWANCE,
+ g_variant_new_uint32 (self->priv->roaming_allowance));
+
if (self->priv->enabled_set)
g_variant_builder_add (&builder,
"{sv}",
@@ -886,6 +892,10 @@ mm_3gpp_profile_consume_variant (MM3gppProfile *self,
mm_3gpp_profile_set_profile_source (
self,
g_variant_get_uint32 (value));
+ else if (g_str_equal (key, PROPERTY_ROAMING_ALLOWANCE))
+ mm_3gpp_profile_set_roaming_allowance (
+ self,
+ g_variant_get_uint32 (value));
else {
/* Set error */
g_set_error (error,