ofono: Refactor sim_changed()
authorDaniel Wagner <daniel.wagner@bmw-carit.de>
Wed, 21 Dec 2011 09:11:13 +0000 (10:11 +0100)
committerDaniel Wagner <daniel.wagner@bmw-carit.de>
Thu, 22 Dec 2011 10:10:15 +0000 (11:10 +0100)
to use connection_manager_init().

plugins/ofono.c

index 47a4b99..4efba0c 100644 (file)
@@ -1796,18 +1796,7 @@ static gboolean sim_changed(DBusConnection *connection, DBusMessage *message,
 
        if (g_str_equal(key, "SubscriberIdentity") == TRUE) {
                sim_update_imsi(modem, &value);
-
-               if (modem->online == FALSE) {
-                       modem_set_online(modem, TRUE);
-               } else if (has_interface(modem->interfaces,
-                                               OFONO_API_CM) == TRUE) {
-                       if (ready_to_create_device(modem) == TRUE)
-                               create_device(modem);
-               } else if (has_interface(modem->interfaces,
-                                               OFONO_API_CDMA_CM) == TRUE) {
-                       if (ready_to_create_device(modem) == TRUE)
-                               create_device(modem);
-               }
+               connection_manager_init(modem);
        }
 
        return TRUE;