|
|
@@ -509,7 +509,10 @@ static uploadFileManager * cur_uploadFileShareInstance = nil;
|
|
|
|
|
|
- (void)handleDatabaseArrDeteleInUploading:(uploadFileDataModel*)uploadmodel
|
|
|
{
|
|
|
+ NSLock *lock = [NSLock new];
|
|
|
+ [lock lock];
|
|
|
if(!uploadmodel){
|
|
|
+ [lock unlock];
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
@@ -535,30 +538,41 @@ static uploadFileManager * cur_uploadFileShareInstance = nil;
|
|
|
//HLog(@"\n\n\nerror:上传中的任务没有删除掉database\n\n\n\n");
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ [lock unlock];
|
|
|
}
|
|
|
|
|
|
- (void)handleDatabaseArrByInDone:(uploadFileDataModel*)uploadmodel
|
|
|
{
|
|
|
+ NSLock *lock = [NSLock new];
|
|
|
+ [lock lock];
|
|
|
if(_databaseArr && _databaseArr.count == 3 ){
|
|
|
NSMutableArray *uploadDoneArr = _databaseArr[1];
|
|
|
[uploadDoneArr insertObject:uploadmodel atIndex:0];
|
|
|
}
|
|
|
+ [lock unlock];
|
|
|
}
|
|
|
|
|
|
- (void)handleDatabaseArrByInFail:(uploadFileDataModel*)uploadmodel
|
|
|
{
|
|
|
+ NSLock *lock = [NSLock new];
|
|
|
+ [lock lock];
|
|
|
if(_databaseArr && _databaseArr.count == 3 ){
|
|
|
NSMutableArray *uploadFailArr = _databaseArr[2];
|
|
|
[uploadFailArr insertObject:uploadmodel atIndex:0];
|
|
|
}
|
|
|
+ [lock unlock];
|
|
|
}
|
|
|
|
|
|
- (void)handleDatabaseArrAddModelInUploading:(uploadFileDataModel*)uploadmodel
|
|
|
{
|
|
|
+ NSLock *lock = [NSLock new];
|
|
|
+ [lock lock];
|
|
|
if(_databaseArr && _databaseArr.count == 3 ){
|
|
|
NSMutableArray *uploadlingArr = _databaseArr[0];
|
|
|
[uploadlingArr insertObject:uploadmodel atIndex:0];
|
|
|
}
|
|
|
+ [lock unlock];
|
|
|
}
|
|
|
|
|
|
//暂停上传完成
|