Page MenuHomePhabricator

D4507.id14455.diff
No OneTemporary

D4507.id14455.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
@@ -1267,64 +1267,7 @@
},
};
} else if (action.type === rehydrateActionType) {
- // When starting the app on native, we filter out any local-only multimedia
- // messages because the relevant context is no longer available
- const { messages, threads, local } = messageStore;
-
- const newMessages = {};
- let newThreads = threads,
- newLocal = local;
- const messageIDsToBeRemoved = [];
- for (const id in messages) {
- const message = messages[id];
- if (
- (message.type !== messageTypes.IMAGES &&
- message.type !== messageTypes.MULTIMEDIA) ||
- message.id
- ) {
- newMessages[id] = message;
- continue;
- }
- messageIDsToBeRemoved.push(id);
- const { threadID } = message;
- newThreads = {
- ...newThreads,
- [threadID]: {
- ...newThreads[threadID],
- messageIDs: newThreads[threadID].messageIDs.filter(
- curMessageID => curMessageID !== id,
- ),
- },
- };
- newLocal = _pickBy(
- (localInfo: LocalMessageInfo, key: string) => key !== id,
- )(newLocal);
- }
-
- if (newThreads === threads) {
- return { messageStoreOperations: [], messageStore };
- }
-
- const messageStoreOperations: MessageStoreOperation[] = [
- {
- type: 'remove',
- payload: { ids: messageIDsToBeRemoved },
- },
- ];
- const processedMessageStore = processMessageStoreOperations(
- messageStore,
- messageStoreOperations,
- );
-
- return {
- messageStoreOperations,
- messageStore: {
- ...messageStore,
- messages: processedMessageStore.messages,
- threads: newThreads,
- local: newLocal,
- },
- };
+ return { messageStoreOperations: [], messageStore };
} else if (action.type === processServerRequestsActionType) {
const {
messageStoreOperations,

File Metadata

Mime Type
text/plain
Expires
Tue, Oct 8, 9:31 AM (22 h, 6 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2262262
Default Alt Text
D4507.id14455.diff (2 KB)

Event Timeline