diff --git a/Pod/Classes/SeafDir.h b/Pod/Classes/SeafDir.h index 42e609b1..cce0ca32 100644 --- a/Pod/Classes/SeafDir.h +++ b/Pod/Classes/SeafDir.h @@ -28,7 +28,7 @@ mime:(NSString *)aMime; @property (readonly, copy) NSArray *allItems; -@property (readwrite, copy) NSArray *items; +@property (readonly, copy) NSArray *items; @property (readonly) NSArray *uploadFiles; @property (readonly) BOOL editable; @property (readonly) NSString *perm; diff --git a/Pod/Classes/SeafRepos.m b/Pod/Classes/SeafRepos.m index 2678a7ff..9cf5033b 100644 --- a/Pod/Classes/SeafRepos.m +++ b/Pod/Classes/SeafRepos.m @@ -388,7 +388,7 @@ - (void)reSortItems [self sortItems:repoGroup]; [allrepos addObjectsFromArray:repoGroup]; } - self.items = allrepos; + [self setValue:allrepos forKey:@"_items"]; } - (void)reSortItemsByName diff --git a/Pod/Classes/SeafTaskQueue.m b/Pod/Classes/SeafTaskQueue.m index 7c49b761..ee06f2ee 100644 --- a/Pod/Classes/SeafTaskQueue.m +++ b/Pod/Classes/SeafTaskQueue.m @@ -47,6 +47,7 @@ - (instancetype)init { weakSelf.failedCount += 1; } } else { + weakSelf.failedCount = 0; if (![weakSelf.completedTasks containsObject:task]) { @synchronized (weakSelf.completedTasks) { // task succeeded, add to completedTasks [weakSelf.completedTasks addObject:task];