Page MenuHomePhabricator

D10653.diff
No OneTemporary

D10653.diff

diff --git a/lib/reducers/message-reducer.js b/lib/reducers/message-reducer.js
--- a/lib/reducers/message-reducer.js
+++ b/lib/reducers/message-reducer.js
@@ -51,6 +51,7 @@
tempIdentityLoginActionTypes,
logOutActionTypes,
deleteKeyserverAccountActionTypes,
+ deleteAccountActionTypes,
logInActionTypes,
keyserverRegisterActionTypes,
} from '../actions/user-actions.js';
@@ -875,7 +876,34 @@
);
} else if (
action.type === logOutActionTypes.success ||
- action.type === deleteKeyserverAccountActionTypes.success ||
+ action.type === deleteAccountActionTypes.success ||
+ action.type === deleteKeyserverAccountActionTypes.success
+ ) {
+ const { messageStoreOperations, messageStore: filteredMessageStore } =
+ updateMessageStoreWithLatestThreadInfos(messageStore, newThreadInfos);
+
+ const processedMessageStore = processMessageStoreOperations(
+ messageStore,
+ messageStoreOperations,
+ );
+
+ let currentAsOf = {};
+ if (action.payload.keyserverIDs) {
+ currentAsOf = _omit(action.payload.keyserverIDs)(
+ filteredMessageStore.currentAsOf,
+ );
+ }
+
+ return {
+ messageStoreOperations,
+ messageStore: {
+ ...filteredMessageStore,
+ currentAsOf,
+ messages: processedMessageStore.messages,
+ threads: processedMessageStore.threads,
+ },
+ };
+ } else if (
action.type === deleteThreadActionTypes.success ||
action.type === leaveThreadActionTypes.success ||
action.type === setNewSessionActionType

File Metadata

Mime Type
text/plain
Expires
Sun, Sep 29, 5:19 PM (21 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2201835
Default Alt Text
D10653.diff (1 KB)

Event Timeline