diff --git a/src/device.c b/src/device.c
index bc40bb4..ee7fc54 100644
--- a/src/device.c
+++ b/src/device.c
return;
}
- if (device->attios == NULL && device->attios_offline == NULL)
- return;
-
/* Enabling auto connect */
adapter_connect_list_add(device->adapter, device);
}
attio->dcfunc = dcfunc;
attio->user_data = user_data;
+ device_set_auto_connect(device, TRUE);
+
if (device->attrib && cfunc) {
device->attios_offline = g_slist_append(device->attios_offline,
attio);
device->attios = g_slist_append(device->attios, attio);
- adapter_connect_list_add(device->adapter, device);
-
return attio->id;
}