瀏覽代碼

API Search

Marino Faggiana 8 年之前
父節點
當前提交
f0bc8633ea
共有 1 個文件被更改,包括 11 次插入2 次删除
  1. 11 2
      iOSClient/Main/CCMain.m

+ 11 - 2
iOSClient/Main/CCMain.m

@@ -1897,6 +1897,8 @@
 
 - (void)searchFailure:(CCMetadataNet *)metadataNet message:(NSString *)message errorCode:(NSInteger)errorCode
 {
+    _searchFileName = @"";
+
     if (message)
         [app messageNotification:@"_error_" description:message visible:YES delay:k_dismissAfterSecond type:TWMessageBarMessageTypeError];
 }
@@ -1942,7 +1944,10 @@
         
         [_hud hideHud];
         
-        [self reloadDatasource:metadataNet.serverUrl fileID:metadataNet.metadata.fileID selector:metadataNet.selector];
+        if (_isSearchMode)
+            [self readFolderWithForced:YES serverUrl:metadataNet.serverUrl];
+        else
+            [self reloadDatasource:metadataNet.serverUrl fileID:metadataNet.metadata.fileID selector:metadataNet.selector];
         
         // next
         if ([_selectedMetadatas count] > 0) {
@@ -2923,7 +2928,11 @@
 {
     [CCCoreData SetMetadataFavoriteFileID:metadataNet.fileID favorite:[metadataNet.options boolValue] activeAccount:app.activeAccount context:nil];
     _dateReadDataSource = nil;
-    [self reloadDatasource:metadataNet.serverUrl fileID:metadataNet.fileID selector:metadataNet.selector];
+    
+    if (_isSearchMode)
+        [self readFolderWithForced:YES serverUrl:metadataNet.serverUrl];
+    else
+        [self reloadDatasource:metadataNet.serverUrl fileID:metadataNet.fileID selector:metadataNet.selector];
 }
 
 - (void)settingFavoriteFailure:(CCMetadataNet *)metadataNet message:(NSString *)message errorCode:(NSInteger)errorCode