pauseDownloadCache method
暂停指定课堂的离线元数据下载(取消当前 HTTP,已落盘文件保留;可与 resumeDownloadCache 配合续传)
返回 true 表示已发起取消;若当前未在下载该课堂则返回 false。
Implementation
Future<bool> pauseDownloadCache(String classId) async {
classId = _trimClassId(classId);
if (classId.isEmpty) return false;
if (!_downloadingClassIds.contains(classId)) return false;
final ct = _downloadCancelTokens[classId];
if (ct == null || ct.isCancelled) return false;
_pauseRequestedForClassId[classId] = true;
ct.cancel();
return true;
}