Brion VIBBER has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/181603

Change subject: Additional redirect fixes
......................................................................

Additional redirect fixes

Saves redirect target into the correct directory

Change-Id: I44733da107c9a5a382bf129860bde7c6d4bdf0aa
---
M wikipedia/View Controllers/WebView/WebViewController.m
1 file changed, 6 insertions(+), 7 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/ios/wikipedia 
refs/changes/03/181603/1

diff --git a/wikipedia/View Controllers/WebView/WebViewController.m 
b/wikipedia/View Controllers/WebView/WebViewController.m
index 5e95e9e..8437f63 100644
--- a/wikipedia/View Controllers/WebView/WebViewController.m
+++ b/wikipedia/View Controllers/WebView/WebViewController.m
@@ -1410,8 +1410,6 @@
     if (discoveryMethod != MWK_DISCOVERY_METHOD_BACKFORWARD) {
         [self updateHistoryDateVisitedForArticleBeingNavigatedFrom];
     }
-    self.currentTitle = title;
-    session.title = title;
     
     [self retrieveArticleForPageTitle: title
                       discoveryMethod: discoveryMethod];
@@ -1446,7 +1444,6 @@
 {
     if ([sender isKindOfClass:[ArticleFetcher class]]) {
         
-        ArticleFetcher *articleFetcher = (ArticleFetcher *)sender;
         MWKArticle *article = session.article;
         
         switch (status) {
@@ -1454,7 +1451,7 @@
             {
                 // Redirect if necessary.
                 MWKTitle *redirectedTitle = article.redirected;
-                if (redirectedTitle > 0) {
+                if (redirectedTitle) {
                                        // Get discovery method for call to 
"retrieveArticleForPageTitle:".
                                        // There should only be a single 
history item (at most).
                                        MWKHistoryEntry *history = 
[session.userDataStore.historyList entryForTitle:article.title];
@@ -1463,8 +1460,8 @@
                                        (history) ? history.discoveryMethod : 
MWK_DISCOVERY_METHOD_SEARCH;
                                        
                                        // Remove the article so it doesn't get 
saved.
-                                       //[article.managedObjectContext 
deleteObject:article];
-                                       
+                    [session.userDataStore.historyList removeEntry:history];
+                    [session.article remove];
                                        
                                        // Redirect!
                                        [self retrieveArticleForPageTitle: 
redirectedTitle
@@ -1546,8 +1543,10 @@
     [[QueuesSingleton sharedInstance].articleFetchManager.operationQueue 
cancelAllOperations];
     [[QueuesSingleton sharedInstance].searchResultsFetchManager.operationQueue 
cancelAllOperations];
     
+    self.currentTitle = pageTitle;
+    session.title = pageTitle;
+
     MWKArticle *article = session.article;
-    BOOL needsRefresh = NO;
     
     // Update the history dateVisited timestamp of the article to be visited 
only
     // if the article was NOT loaded via back or forward buttons.

-- 
To view, visit https://gerrit.wikimedia.org/r/181603
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I44733da107c9a5a382bf129860bde7c6d4bdf0aa
Gerrit-PatchSet: 1
Gerrit-Project: apps/ios/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Brion VIBBER <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to