Page MenuHomePhabricator

D9406.diff
No OneTemporary

D9406.diff

diff --git a/lib/reducers/thread-activity-reducer.js b/lib/reducers/thread-activity-reducer.js
--- a/lib/reducers/thread-activity-reducer.js
+++ b/lib/reducers/thread-activity-reducer.js
@@ -1,5 +1,6 @@
// @flow
+import { messageStorePruneActionType } from '../actions/message-actions.js';
import {
deleteThreadActionTypes,
leaveThreadActionTypes,
@@ -29,6 +30,19 @@
},
};
return updatedThreadActivityStore;
+ } else if (action.type === messageStorePruneActionType) {
+ const now = Date.now();
+ let updatedThreadActivityStore = { ...state };
+ for (const threadID: string of action.payload.threadIDs) {
+ updatedThreadActivityStore = {
+ ...updatedThreadActivityStore,
+ [threadID]: {
+ ...updatedThreadActivityStore[threadID],
+ lastPruned: now,
+ },
+ };
+ }
+ return updatedThreadActivityStore;
} else if (
action.type === leaveThreadActionTypes.success ||
action.type === deleteThreadActionTypes.success

File Metadata

Mime Type
text/plain
Expires
Sat, Sep 21, 1:27 PM (20 h, 14 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2161450
Default Alt Text
D9406.diff (1015 B)

Event Timeline