|
@@ -211,12 +211,14 @@ public class COSDownLoad:MonoSingleton<COSDownLoad>
|
|
|
|
|
|
Debug.LogError(downloadMaterial.downLoadPath + " CosClientException: " + clientEx);
|
|
|
DownloadResManager.Instance.DownLoadFaild(downloadTask.localFileName);
|
|
|
+ listDownLoadTask.RemoveAt(0);
|
|
|
}
|
|
|
catch (COSXML.CosException.CosServerException serverEx)
|
|
|
{
|
|
|
|
|
|
Debug.LogError(downloadMaterial.downLoadPath+ " CosServerException: " + serverEx.GetInfo());
|
|
|
DownloadResManager.Instance.DownLoadFaild(downloadTask.localFileName);
|
|
|
+ listDownLoadTask.RemoveAt(0);
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -273,12 +275,14 @@ public class COSDownLoad:MonoSingleton<COSDownLoad>
|
|
|
|
|
|
Debug.LogError("CosClientException: " + clientEx);
|
|
|
DownloadResManager.Instance.DownLoadFaild(downloadTask.localFileName);
|
|
|
+ listDownLoadTask.RemoveAt(0);
|
|
|
}
|
|
|
catch (COSXML.CosException.CosServerException serverEx)
|
|
|
{
|
|
|
|
|
|
Debug.LogError("CosServerException: " + serverEx.GetInfo());
|
|
|
DownloadResManager.Instance.DownLoadFaild(downloadTask.localFileName);
|
|
|
+ listDownLoadTask.RemoveAt(0);
|
|
|
}
|
|
|
|
|
|
listDownLoadTask.Add(downloadTask);
|
|
@@ -312,7 +316,7 @@ public class COSDownLoad:MonoSingleton<COSDownLoad>
|
|
|
{
|
|
|
Debug.Log(state);
|
|
|
|
|
|
- if (state == TaskState.Completed)
|
|
|
+ if (state == TaskState.Completed || state == TaskState.Failed)
|
|
|
for (int i = 0; i < listDownLoadTask.Count; i++)
|
|
|
{
|
|
|
Debug.Log(listDownLoadTask.Count + " "+listDownLoadTask[i].State());
|
|
@@ -321,6 +325,11 @@ public class COSDownLoad:MonoSingleton<COSDownLoad>
|
|
|
DownloadResManager.Instance.DownLoadCompleted(listDownLoadTask[i].localFileName);
|
|
|
listDownLoadTask.RemoveAt(i);
|
|
|
}
|
|
|
+ if (listDownLoadTask[i].State() == TaskState.Failed)
|
|
|
+ {
|
|
|
+ DownloadResManager.Instance.DownLoadFaild(listDownLoadTask[i].localFileName);
|
|
|
+ listDownLoadTask.RemoveAt(i);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|