Page MenuHomePhabricator

D16044.id38598.diff
No OneTemporary

D16044.id38598.diff

diff --git a/src/applications/console/controller/DarkConsoleController.php b/src/applications/console/controller/DarkConsoleController.php
--- a/src/applications/console/controller/DarkConsoleController.php
+++ b/src/applications/console/controller/DarkConsoleController.php
@@ -59,6 +59,17 @@
$xactions = array();
$xactions[] = $preferences->newTransaction($key, $value);
$editor->applyTransactions($preferences, $xactions);
+
+ // Reload the user to regenerate their preferences cache. If we don't
+ // do this, the "Services" tab gets misleadingly spammed up with cache
+ // fills that are only filling because you toggled the console or switched
+ // tabs. This makes it harder to see what's really going on, so just force
+ // a cache regeneration here.
+ id(new PhabricatorPeopleQuery())
+ ->setViewer($viewer)
+ ->withPHIDs(array($viewer->getPHID()))
+ ->needUserSettings(true)
+ ->execute();
}
}

File Metadata

Mime Type
text/plain
Expires
Sat, Nov 9, 7:19 AM (1 w, 2 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6718026
Default Alt Text
D16044.id38598.diff (964 B)

Event Timeline