g_emoji_download_cancelled = 0;
// 上报下载开始状态
- ln_ws_send_emoji_download_status_report(pkg->characterId, pkg->eyesColor, pkg->eyesShape,
- "downloading", 0, "开始下载表情包");
+ //ln_ws_send_emoji_download_status_report(pkg->characterId, pkg->eyesColor, pkg->eyesShape, "downloading", 0, "开始下载表情包");
int all_success = 1;
int downloaded_count = 0; /* 包含已缓存与成功下载的 */
ln_safe_strcpy(mail.description, sizeof(mail.description), "没有足够的空间,跳过下载");
do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_EMOJI_REPORT, (char *)&mail, (uint32_t)sizeof(mail));
// 上报下载失败状态
- ln_ws_send_emoji_download_status_report(g_emoji_package.characterId, g_emoji_package.eyesColor, g_emoji_package.eyesShape,
- "download_fail", -1, "没有足够的空间,跳过下载");
+ //ln_ws_send_emoji_download_status_report(g_emoji_package.characterId, g_emoji_package.eyesColor, g_emoji_package.eyesShape, "download_fail", -1, "没有足够的空间,跳过下载");
push_download_fail_notification(DOWNLOAD_FILE_TYPE_EMOJI);
ln_free_emoji_list();
return;
// 上报下载失败状态
char fail_msg[128];
snprintf(fail_msg, sizeof(fail_msg), "表情 %s 下载失败", pkg->emojis[i].emotion);
- ln_ws_send_emoji_download_status_report(pkg->characterId, pkg->eyesColor, pkg->eyesShape,
- "download_fail", -1, fail_msg);
+ //ln_ws_send_emoji_download_status_report(pkg->characterId, pkg->eyesColor, pkg->eyesShape, "download_fail", -1, fail_msg);
/* 单个文件三次重试仍失败,终止后续下载并尽快上报失败 */
break;
}
// 每次进度更新都同步发送协议给服务器更新进度
char progress_msg[64];
snprintf(progress_msg, sizeof(progress_msg), "下载进度%d%%", progress);
- ln_ws_send_emoji_download_status_report(pkg->characterId, pkg->eyesColor, pkg->eyesShape,
- "downloading", progress, progress_msg);
+ //ln_ws_send_emoji_download_status_report(pkg->characterId, pkg->eyesColor, pkg->eyesShape, "downloading", progress, progress_msg);
/* 粗略版 ETA(平滑版):在单个文件完成后估算一次 */
if (total_bytes_all > 0)
/* 通知ui下载失败 */
push_download_fail_notification(DOWNLOAD_FILE_TYPE_EMOJI);
// 上报取消状态
- ln_ws_send_emoji_download_status_report(mail.characterId, mail.eyesColor, mail.eyesShape,
- "cancelled", -1, "表情包下载已取消");
+ //ln_ws_send_emoji_download_status_report(mail.characterId, mail.eyesColor, mail.eyesShape, "cancelled", -1, "表情包下载已取消");
// 清理已下载的部分文件(可选)
// 这里可以选择清理部分下载的文件,或者保留以便断点续传
}
push_download_success_notification(DOWNLOAD_FILE_TYPE_EMOJI);
ln_persist_add_emoji_group(mail.characterId, mail.eyesColor, mail.eyesShape);
// 上报下载成功状态
- ln_ws_send_emoji_download_status_report(mail.characterId, mail.eyesColor, mail.eyesShape,
- "download_success", 100, "表情包下载成功");
+ //ln_ws_send_emoji_download_status_report(mail.characterId, mail.eyesColor, mail.eyesShape, "download_success", 100, "表情包下载成功");
}
else
{
/* 通知ui下载失败 */
push_download_fail_notification(DOWNLOAD_FILE_TYPE_EMOJI);
// 上报下载失败状态(如果之前没有上报过)
- ln_ws_send_emoji_download_status_report(mail.characterId, mail.eyesColor, mail.eyesShape,
- "download_fail", -1, "表情包下载失败");
+ //ln_ws_send_emoji_download_status_report(mail.characterId, mail.eyesColor, mail.eyesShape, "download_fail", -1, "表情包下载失败");
}
}
if(uapi_ln_get_file_download_type() == LN_FILE_DOWNLOAD_TYPE_NONE && uapi_ln_is_file_downloading() == 0)
{
push_download_file_notification(DOWNLOAD_FILE_TYPE_EMOJI);
- ln_ws_send_download_emoji_ack(g_emoji_package.characterId, g_emoji_package.eyesColor, g_emoji_package.eyesShape, true, "开始下载表情包");
+ // ln_ws_send_download_emoji_ack(g_emoji_package.characterId, g_emoji_package.eyesColor, g_emoji_package.eyesShape, true, "开始下载表情包");
}
else
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[LN_HTTP_SERVICE_CMD_DOWNLOAD_EMOJI] 文件下载类型:%d,文件下载状态:%d,跳过处理",uapi_ln_get_file_download_type(), uapi_ln_is_file_downloading());
- ln_ws_send_download_emoji_ack(g_emoji_package.characterId, g_emoji_package.eyesColor, g_emoji_package.eyesShape, false, "已有文件正在下载中,跳过下载");
+ // ln_ws_send_download_emoji_ack(g_emoji_package.characterId, g_emoji_package.eyesColor, g_emoji_package.eyesShape, false, "已有文件正在下载中,跳过下载");
}
// 清理资源
cJSON_Delete(root);
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DELETE_EMOJI] cached files in %s deleted", del_dir);
// 删除成功,发送 delete_success 状态上报
- ln_ws_send_emoji_download_status_report(del_characterId, del_eyesColor, del_eyesShape,
- "delete_success", -1, "表情包删除成功");
+ //ln_ws_send_emoji_download_status_report(del_characterId, del_eyesColor, del_eyesShape, "delete_success", -1, "表情包删除成功");
}
else
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DELETE_EMOJI] failed to delete cached files in %s", del_dir);
// 删除失败,发送 delete_fail 状态上报
- ln_ws_send_emoji_download_status_report(del_characterId, del_eyesColor, del_eyesShape,
- "delete_fail", -1, "表情包删除失败");
+ //ln_ws_send_emoji_download_status_report(del_characterId, del_eyesColor, del_eyesShape, "delete_fail", -1, "表情包删除失败");
}
// [WEARABLE E/] [DELETE_EMOJI] parsed successfully:
true, "取消下载成功");
// 发送取消状态上报
- ln_ws_send_emoji_download_status_report(cancel_characterId, cancel_eyesColor, cancel_eyesShape,
- "cancelled", -1, "表情包下载已取消");
+ //ln_ws_send_emoji_download_status_report(cancel_characterId, cancel_eyesColor, cancel_eyesShape, "cancelled", -1, "表情包下载已取消");
}
else
{