queue_cloud.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package downloader
  2. import (
  3. "github.com/ChineseSubFinder/ChineseSubFinder/pkg"
  4. "github.com/ChineseSubFinder/ChineseSubFinder/pkg/settings"
  5. )
  6. func (d *Downloader) queueDownloaderCloud() {
  7. if pkg.LiteMode() == true ||
  8. settings.Get().ExperimentalFunction.ShareSubSettings.ShareSubEnabled == false ||
  9. d.needSkipCloudTask == true {
  10. // Lite 版本无法执行复杂的任务,因为没有浏览器
  11. // 如果没有开启共享字幕也不会触发获取云端任务的逻辑
  12. return
  13. }
  14. // 查询云端是否有任务
  15. //nowInfo := dao.UpdateInfo(global_value.AppVersion(), settings.Get())
  16. //askDownloadTaskReply, err := d.fileDownloader.SubtitleBestApi.AskDownloadTask(nowInfo.Id)
  17. //if err != nil {
  18. // d.log.Errorf("queueDownloaderCloud AskDownloadTask error: %v", err)
  19. // return
  20. //}
  21. //if askDownloadTaskReply.Status == 0 {
  22. // // 失败
  23. // if askDownloadTaskReply.Message == "app version is too low" {
  24. // // 版本过低,不能获取任务
  25. // d.needSkipCloudTask = true
  26. // d.log.Warnf("queueDownloaderCloud AskDownloadTask error: %v", askDownloadTaskReply.Message)
  27. // return
  28. // }
  29. //} else if askDownloadTaskReply.Status == 2 {
  30. // // 没有任务
  31. // return
  32. //}
  33. // 如果收到任务,那么就启动下载,这里下载的任务需要单独地方临时存储
  34. // 如果下载成功就反馈到云端
  35. }