mattermost-mobile-upstream/app/actions/local
Guillermo Vayá d7b455fec8 fix(drafts): wake the coordinator on local mutations + init on DB-recreation paths (#7, #11)
- #7 wake: every committed portable Draft mutation (updateDraftMessage,
  updateDraftFile, removeDraftFile, addFilesToDraft, updateDraftPriority,
  updateDraftBoRConfig, removeDraft) now calls DraftSyncManager.wake(serverUrl) on
  its success path so newly-enqueued outbox work drains promptly instead of
  waiting for a timer. Device-local markdown-metadata and error/no-op paths do
  not wake.
- #11 lifecycle: login.ts initializes DraftSyncManager for a freshly added server
  (after EphemeralModeManager.addServer, before WebSocket startup). refresh.ts
  applyPersistenceModeChange invalidates before the persistence-mode DB wipe and
  re-initializes after the database is recreated (before WebSocket startup), so a
  late HTTP completion can never touch a destroyed/recreated database.

Checks: npm run tsc clean; eslint --quiet clean; local-draft + refresh suites pass
(incl. an invalidate<wipe<initialize<createClient ordering assertion).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-05 12:19:51 +02:00
..
ephemeral_mode Mm 68767 zero persistence (#9803) 2026-07-16 13:55:45 +02:00
session feat(drafts): Phase 4.4 — wire DraftSyncManager lifecycle teardown 2026-08-04 12:52:58 +02:00
category.test.ts Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
category.ts [MM-68255] Enable mobile support for Managed Categories (#9683) 2026-04-16 10:01:51 -04:00
channel_bookmark.test.ts Add unit tests for actions/local/channel_bookmark (#8125) 2024-08-06 14:20:45 -04:00
channel_bookmark.ts Channel Bookmarks (#7817) 2024-07-18 09:10:28 +08:00
channel.test.ts Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
channel.ts fix: push notification navigation delay and stale in-app avatar (#9929) 2026-07-22 14:15:21 +02:00
draft.test.ts fix(drafts): wake the coordinator on local mutations + init on DB-recreation paths (#7, #11) 2026-08-05 12:19:51 +02:00
draft.ts fix(drafts): wake the coordinator on local mutations + init on DB-recreation paths (#7, #11) 2026-08-05 12:19:51 +02:00
file.test.ts Add is_blocked to FileModel (#8842) 2025-05-07 15:33:04 +08:00
file.ts Add is_blocked to FileModel (#8842) 2025-05-07 15:33:04 +08:00
group.test.ts Increase branch test coverage to over 80% for actions/local (#8366) 2024-11-21 08:16:19 -05:00
group.ts Graph QL POC (#6024) 2022-07-29 16:28:32 +02:00
post.test.ts feat(drafts): Phase 3.2 — route Draft deletion by origin 2026-07-27 14:39:18 +02:00
post.ts feat(drafts): Phase 3.2 — route Draft deletion by origin 2026-07-27 14:39:18 +02:00
reactions.test.ts Remove app alias for imports (#8314) 2024-11-07 08:34:49 +08:00
reactions.ts Substitute all console.x by an appropiate log util function (#6427) 2022-06-24 10:26:40 -04:00
scheduled_post.test.ts Fix tests leaks and other minor improvements (#9001) 2025-07-21 07:29:26 -06:00
scheduled_post.ts Feature schedule posts (#8509) 2025-04-14 22:08:59 +05:30
systems.test.ts Mm 68767 zero persistence (#9803) 2026-07-16 13:55:45 +02:00
systems.ts Mm 68767 zero persistence (#9803) 2026-07-16 13:55:45 +02:00
team.test.ts Mm 68767 zero persistence (#9803) 2026-07-16 13:55:45 +02:00
team.ts Mm 68767 zero persistence (#9803) 2026-07-16 13:55:45 +02:00
thread.test.ts Revert "e2e(detox): Rainforest to Detox migration (#9790)" (#9834) 2026-06-15 17:57:01 +02:00
thread.ts fix: push notification navigation delay and stale in-app avatar (#9929) 2026-07-22 14:15:21 +02:00
user.test.ts feat(iOS): Add Microsoft Intune MAM integration with multi-server support (#9312) 2025-12-10 13:07:28 +02:00
user.ts Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00