aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-04-10 23:24:19 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-04-10 23:27:25 +0200
commitd379b9ea2a1c7ee559878609fd1c14bfc7ae7b83 (patch)
treeb87722ad4d4c8742fd4354177db27f0ccc64779f /plugins
parentdac1021e4c4c52989fa74247b17a610813281f81 (diff)
bearer: allow subclasses to report disconnection
The new `mm_bearer_report_disconnection()' allows subclasses to notify about being disconnected, so that every layer of inheritance can chain its own code to reset the connection status. This commit partially disables the logic included in commit 981222. Now subclasses (actually, no one) are not allowed to g_object_set() the MM_BEARER_STATUS property.
Diffstat (limited to 'plugins')
-rw-r--r--plugins/option/mm-broadband-bearer-hso.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/plugins/option/mm-broadband-bearer-hso.c b/plugins/option/mm-broadband-bearer-hso.c
index 13b40cd7..1d8e1d19 100644
--- a/plugins/option/mm-broadband-bearer-hso.c
+++ b/plugins/option/mm-broadband-bearer-hso.c
@@ -382,9 +382,7 @@ mm_broadband_bearer_hso_report_connection_status (MMBroadbandBearerHso *self,
dial_3gpp_context_complete_and_free (ctx);
} else {
/* Just ensure we mark ourselves as being disconnected... */
- g_object_set (self,
- MM_BEARER_STATUS, MM_BEARER_STATUS_DISCONNECTED,
- NULL);
+ mm_bearer_report_disconnection (MM_BEARER (self));
}
break;
}