case HTTP_STATE_DOWNLOADING:
case HTTP_STATE_REQUEST_RESUME:
case HTTP_STATE_RESUMED:
- ret = PI_http_cancel(http_info);
+ DA_LOGI("Change http_info->state to HTTP_STATE_REQUEST_CANCEL");
mutex_ret = pthread_mutex_lock(&(http_info->mutex_state));
if (mutex_ret == 0) {
http_info->state = HTTP_STATE_REQUEST_CANCEL;
} else {
DA_LOGE("pthread_mutex_lock FAIL with [%d]", mutex_ret);
}
+ ret = PI_http_cancel(http_info);
break;
case HTTP_STATE_DOWNLOAD_FINISH:
ret = DA_ERR_INVALID_STATE;
DA_MUTEX_LOCK(&(http_info->mutex_state));
http_info->state = HTTP_STATE_PAUSED;
DA_MUTEX_UNLOCK(&(http_info->mutex_state));
- DA_LOGV("Server Notification code is set to NULL");
break;
case HTTP_STATE_ABORTED:
case HTTP_STATE_CANCELED: