Page MenuHomePhabricator

D13148.id43647.diff
No OneTemporary

D13148.id43647.diff

diff --git a/lib/reducers/master-reducer.js b/lib/reducers/master-reducer.js
--- a/lib/reducers/master-reducer.js
+++ b/lib/reducers/master-reducer.js
@@ -39,6 +39,7 @@
type ReplaceKeyserverOperation,
} from '../ops/keyserver-store-ops.js';
import { isStaff } from '../shared/staff-utils.js';
+import { processDMOpsActionType } from '../types/dm-ops.js';
import type { BaseNavInfo } from '../types/nav-types.js';
import type { BaseAppState, BaseAction } from '../types/redux-types.js';
import {
@@ -186,6 +187,31 @@
const { threadActivityStore, threadActivityStoreOperations } =
reduceThreadActivity(state.threadActivityStore, action);
+ let storeOperations = {
+ draftStoreOperations,
+ threadStoreOperations,
+ messageStoreOperations,
+ reportStoreOperations,
+ userStoreOperations,
+ keyserverStoreOperations,
+ communityStoreOperations,
+ integrityStoreOperations,
+ syncedMetadataStoreOperations,
+ auxUserStoreOperations,
+ threadActivityStoreOperations,
+ entryStoreOperations,
+ };
+
+ if (
+ action.type === processDMOpsActionType &&
+ action.payload.outboundP2PMessages
+ ) {
+ storeOperations = {
+ ...storeOperations,
+ outboundP2PMessages: action.payload.outboundP2PMessages,
+ };
+ }
+
return {
state: {
...state,
@@ -227,19 +253,6 @@
action,
),
},
- storeOperations: {
- draftStoreOperations,
- threadStoreOperations,
- messageStoreOperations,
- reportStoreOperations,
- userStoreOperations,
- keyserverStoreOperations,
- communityStoreOperations,
- integrityStoreOperations,
- syncedMetadataStoreOperations,
- auxUserStoreOperations,
- threadActivityStoreOperations,
- entryStoreOperations,
- },
+ storeOperations,
};
}
diff --git a/lib/shared/dm-ops/process-dm-ops.js b/lib/shared/dm-ops/process-dm-ops.js
--- a/lib/shared/dm-ops/process-dm-ops.js
+++ b/lib/shared/dm-ops/process-dm-ops.js
@@ -148,6 +148,7 @@
payload: {
rawMessageInfos,
updateInfos,
+ outboundP2PMessages: null,
},
},
metadata,
diff --git a/lib/types/dm-ops.js b/lib/types/dm-ops.js
--- a/lib/types/dm-ops.js
+++ b/lib/types/dm-ops.js
@@ -351,6 +351,7 @@
export type ProcessDMOpsPayload = {
+rawMessageInfos: $ReadOnlyArray<RawMessageInfo>,
+updateInfos: $ReadOnlyArray<ClientUpdateInfo>,
+ +outboundP2PMessages: ?$ReadOnlyArray<OutboundP2PMessage>,
};
export const queueDMOpsActionType = 'QUEUE_DM_OPS';

File Metadata

Mime Type
text/plain
Expires
Fri, Sep 20, 7:52 PM (19 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2153215
Default Alt Text
D13148.id43647.diff (2 KB)

Event Timeline