#define MAX_ASSISTANT_INFO_STR_LEN 128
#define MAX_ASSISTANT_NUM 10
-#define APPID_URL "db/multi-assistant/enabled_assistants"
+#define ENABLED_ASSISTANTS_URL "db/multi-assistant/enabled_assistants"
typedef struct{
char app_id[MAX_ASSISTANT_INFO_STR_LEN];
if (NULL == handle || NULL == status)
return MA_ERROR_INVALID_PARAMETER;
- char* appid = vconf_get_str(APPID_URL);
- if (NULL == appid) {
- return MA_ERROR_OPERATION_FAILED;
+ char* enabled_assistants = vconf_get_str(ENABLED_ASSISTANTS_URL);
+ if (NULL == enabled_assistants) {
+ /* No assistants enabled */
+ *status = false;
+ return MA_ERROR_NONE;
}
assistant_info_t* info = (assistant_info_t*)handle;
char id_buf[MAX_ASSISTANT_INFO_STR_LEN] = "";
- snprintf(id_buf, MAX_ASSISTANT_INFO_STR_LEN, "%s", appid);
+ snprintf(id_buf, MAX_ASSISTANT_INFO_STR_LEN, "%s", enabled_assistants);
*status = __get_assistant_enable_status(info->app_id, id_buf);
- free(appid);
+ free(enabled_assistants);
return MA_ERROR_NONE;
}