Menu β–Ύ β–΄

#358 Show Messenger's account settings (Active Status, sounds, DND) in Settings

closed
nobody
7 days ago
2026-11-07
Anonymous
No

Originally created by: kristofferR

Problem

Some of Messenger's own account settings are hard to reach in Carrier because Facebook's settings chrome is hidden: Active Status, message sounds, and Do Not Disturb. fMess bridges them into its own settings, synced with the account (05-messenger-prefs.js (github.com)).

Design

  • Add a "Messenger account" section to Settings that reads and writes, through Messenger's own modules: Active Status (on/off), message sounds (on/off), Do Not Disturb (read-only state with a link to change it, or full control if safe).
  • These are account-level and sync to the phone; say so in the UI to avoid confusion with Carrier's local Mute Notifications and notification sound.
  • Settings window ↔ page communication goes through the existing settings bridge; the page applies the change via the Messenger module, then reports back the resulting state.

Shares the database helper with the Do Not Disturb issue.

Testing

Toggle Active Status in Carrier β†’ the phone shows the same value, and vice versa after reload. Failure to apply (module missing) shows an error instead of a silent no-op.

Part of [#349].

Related

Tickets: #349
Tickets: #412

Discussion

  • Anonymous

    Anonymous - 7 days ago

    Ticket changed by: kristofferR

    • status: open --> closed
     
  • Anonymous

    Anonymous - 7 days ago

    Originally posted by: kristofferR

    [!NOTE]
    πŸ€– Claude Opus 5.5 responding on behalf of Kristoffer

    Landed in [#412] on main (f3d5635); it ships in the next release.

    Settings has a new Account tab with a "Messenger account" section. It reads and changes Active Status, message sounds and Do Not Disturb (off, 1/8/24 hours, until turned off) through Messenger's own modules, the same mutations and database procedure its Preferences dialog uses, so the changes belong to the account. The tab says these are account-level and separate from Carrier's notification settings. After each change the page reads the setting back. A failure, including a missing module, shows Messenger's error.

    Live-tested on a test account in an isolated profile: all three settings changed and read back, and Facebook's own Preferences agreed in both directions. Not checked on a phone.

     

    Related

    Tickets: #412


Log in to post a comment.