Page MenuHomePhabricator

D13388.id44346.diff
No OneTemporary

D13388.id44346.diff

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
@@ -30,6 +30,7 @@
dmOperationValidator,
} from '../../types/dm-ops.js';
import type { RawThreadInfo } from '../../types/minimally-encoded-thread-permissions-types.js';
+import type { NotificationsCreationData } from '../../types/notif-types.js';
import type { DispatchMetadata } from '../../types/redux-types.js';
import type { OutboundP2PMessage } from '../../types/sqlite-types.js';
import type { LegacyRawThreadInfo } from '../../types/thread-types.js';
@@ -173,9 +174,17 @@
}
const dmOpSpec = dmOpSpecs[dmOp.type];
- const notificationsCreationDataPromise = (async () => {
- return await dmOpSpec.notificationsCreationData?.(dmOp, utilities);
- })();
+ const notificationsCreationDataPromise: Promise<?NotificationsCreationData> =
+ (async () => {
+ if (
+ dmOperationSpecification.type ===
+ dmOperationSpecificationTypes.INBOUND ||
+ !dmOpSpec.notificationsCreationData
+ ) {
+ return null;
+ }
+ return await dmOpSpec.notificationsCreationData(dmOp, utilities);
+ })();
const [{ rawMessageInfos, updateInfos }, notificationsCreationData] =
await Promise.all([

File Metadata

Mime Type
text/plain
Expires
Sun, Oct 20, 1:29 AM (22 h, 10 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2328256
Default Alt Text
D13388.id44346.diff (1 KB)

Event Timeline