diff options
author | Aleksander Morgado <aleksandermj@chromium.org> | 2024-01-30 16:16:56 +0000 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2024-02-01 14:59:55 +0000 |
commit | 2ac4bda8462411d206c13e27c617e4ab67fb1971 (patch) | |
tree | 938fa91091c7c9544b8fcb3094104b0e9fdae935 | |
parent | 06eafc8c194549f538113064be6f2ab51dca8140 (diff) |
libmm-glib,3gpp-profile: fix loading roaming allowance in DBus dictionary
-rw-r--r-- | libmm-glib/mm-3gpp-profile.c | 10 |
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, |