}
DownloadInfoPtr diPtr = downCbPtr->instance->diMap[downCbPtr->callbackId];
+ if (!diPtr) {
+ LoggerW("Download handle does not exist for callback id %d", downCbPtr->callbackId);
+ return FALSE;
+ }
picojson::value::object out;
out["status"] = picojson::value("progress");
SLoggerD("OnStart for callbackId %d Called", downCbPtr->callbackId);
DownloadInfoPtr diPtr = downCbPtr->instance->diMap[downCbPtr->callbackId];
+ if (!diPtr) {
+ LoggerW("Download handle does not exist for callback id %d", downCbPtr->callbackId);
+ return;
+ }
download_get_content_size(download_id, &totalSize);
int callback_id = downCbPtr->callbackId;
DownloadInfoPtr diPtr = downCbPtr->instance->diMap[callback_id];
+ if (!diPtr) {
+ LoggerW("Download handle does not exist for callback id %d", downCbPtr->callbackId);
+ return FALSE;
+ }
LoggerD("OnFinished for callbackID %d Called", callback_id);
int callback_id = downCbPtr->callbackId;
DownloadInfoPtr diPtr = downCbPtr->instance->diMap[callback_id];
+ if (!diPtr) {
+ LoggerW("Download handle does not exist for callback id %d", downCbPtr->callbackId);
+ return FALSE;
+ }
LoggerD("OnPaused for callbackID %d Called", callback_id);
int callback_id = downCbPtr->callbackId;
DownloadInfoPtr diPtr = downCbPtr->instance->diMap[callback_id];
+ if (!diPtr) {
+ LoggerW("Download handle does not exist for callback id %d", callback_id);
+ return FALSE;
+ }
LoggerD("OnCanceled for callbackID %d Called", callback_id);
int callback_id = downCbPtr->callbackId;
DownloadInfoPtr diPtr = downCbPtr->instance->diMap[callback_id];
+ if (!diPtr) {
+ LoggerW("Download handle does not exist for callback id %d", callback_id);
+ return FALSE;
+ }
LoggerD("OnFailed for callbackID %d called", callback_id);