HomePhorge

Modernize Conpherence access to user preferences

Description

Modernize Conpherence access to user preferences

Summary:
Ref T4103. Conpherence is doing some weird stuff and has its own redudnant settings object.

  • Get rid of ConpherenceSettings.
  • Use getUserSetting() instead of loadPreferences().
  • When applying transactions, add a new mechanism to efficiently prefill caches (this will still work anyway, but it's slower if we don't bulk-fetch).

Test Plan:

  • Changed global Conpherence setting.
  • Created a new Conpherence, saw setting set to global default.
  • Changed local room setting.
  • Submitted messages.
  • Saw cache prefill for all particpiants in database.

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T4103

Differential Revision: https://secure.phabricator.com/D16025

Details

Provenance
epriestleyAuthored on Jun 3 2016, 7:24 AM
themackabuPushed on Mar 25 2025, 8:07 PM
Parents
rP9a076b71a3a6: Remove standalone huge single page setting edit controller
Branches
Unknown
Tags
Unknown

Event Timeline