return ret;
}
-static int __mc_db_deactivate_server(sqlite3 *db_handle, const char *app_id)
-{
- int ret = MEDIA_CONTROLLER_ERROR_NONE;
- char *sql_str = NULL;
-
- mc_debug_fenter();
-
- mc_retvm_if(!app_id, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "Invalid app_id");
-
- /* Update server_state to deactivated, if the server is latest.
- * Remove server from app_list, if it is not latest.
- */
- if (__mc_db_is_latest(db_handle, app_id)) {
- ret = __mc_update_latest_server_info_to_db(db_handle, MC_SERVER_STATE_DEACTIVATE, MC_PLAYBACK_STATE_STOPPED);
- } else {
- sql_str = sqlite3_mprintf("DELETE FROM %q WHERE name=%Q", MC_DB_TABLE_SERVER_INFO, app_id);
- ret = mc_db_util_update_db(db_handle, sql_str);
- SQLITE3_SAFE_FREE(sql_str);
- }
-
- mc_debug_fleave();
-
- return ret;
-}
-
static int __mc_db_insert_to_list(sqlite3 *db_handle, const char *app_id, mc_priv_type_e priv_type)
{
int ret = MEDIA_CONTROLLER_ERROR_NONE;
if (ret != MEDIA_CONTROLLER_ERROR_NONE)
mc_secure_error("__mc_db_delete_from_list error : %d", ret);
- /* Update application information if it is server */
- if (priv_type == MC_PRIV_TYPE_SERVER) {
- ret = __mc_db_deactivate_server(db_handle, app_id);
- if (ret != MEDIA_CONTROLLER_ERROR_NONE)
- mc_secure_error("__mc_db_deactivate_server_table error : %d", ret);
+ /* Update application information if it is latest server */
+ if ((priv_type == MC_PRIV_TYPE_SERVER) && (__mc_db_is_latest(db_handle, app_id))) {
+ ret = __mc_update_latest_server_info_to_db(db_handle, MC_SERVER_STATE_DEACTIVATE, MC_PLAYBACK_STATE_STOPPED);
}
mc_db_disconnect(db_handle);