|
@@ -312,13 +312,18 @@
|
|
|
if(curData.length <= 23){
|
|
|
//data 的位置 装 成功或者失败
|
|
|
NSData *failTypeData = [curData subdataWithRange:NSMakeRange(20, 1)];
|
|
|
- //0xcc (204)失败 0xcd (205)文件不存在 0xdd (221)完成
|
|
|
+ //0xcc (204)失败 0xcd (205)文件不存在 0xdd (221)完成 0xbb 187 完成
|
|
|
int failType;
|
|
|
[failTypeData getBytes:&failType length:sizeof(failType)];
|
|
|
|
|
|
- if(taskIdStr && [taskIdStr isEqualToString:self.downloadFileTaskUid]
|
|
|
- && (failType == 204 || failType == 205)){
|
|
|
- [[downloadManager shareInstance] DownloadFileFailOneFileFun];
|
|
|
+ if(taskIdStr && [taskIdStr isEqualToString:self.downloadFileTaskUid]){
|
|
|
+
|
|
|
+ if(failType == 204 || failType == 205){
|
|
|
+ [[downloadManager shareInstance] DownloadFileFailOneFileFun];
|
|
|
+ }
|
|
|
+ else if(failType == 221 || failType == 187){
|
|
|
+ [self downloadFileFunServiceResponseFun:[NSData new] with:YES];
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return;
|
|
@@ -332,7 +337,7 @@
|
|
|
NSData *fileData = [curData subdataWithRange:NSMakeRange(20, datalen-8)];
|
|
|
|
|
|
if([taskIdStr isEqualToString:self.downloadFileTaskUid]){
|
|
|
- [self downloadFileFunServiceResponseFun:fileData with:isDownloadDone];
|
|
|
+ [self downloadFileFunServiceResponseFun:fileData with:NO];
|
|
|
}
|
|
|
|
|
|
}
|