Changeset View
Changeset View
Standalone View
Standalone View
keyserver/src/creators/thread-creator.js
Show First 20 Lines • Show All 186 Lines • ▼ Show 20 Lines | if (sourceMessageID) { | ||||
checkPromises.sourceMessage = fetchMessageInfoByID(viewer, sourceMessageID); | checkPromises.sourceMessage = fetchMessageInfoByID(viewer, sourceMessageID); | ||||
} | } | ||||
const { | const { | ||||
sourceMessage, | sourceMessage, | ||||
threadAncestry, | threadAncestry, | ||||
validateMembers: { initialMemberIDs, ghostMemberIDs }, | validateMembers: { initialMemberIDs, ghostMemberIDs }, | ||||
} = await promiseAll(checkPromises); | } = await promiseAll(checkPromises); | ||||
if (sourceMessage && sourceMessage.type === messageTypes.REACTION) { | if ( | ||||
sourceMessage && | |||||
(sourceMessage.type === messageTypes.REACTION || | |||||
sourceMessage.type === messageTypes.EDIT_MESSAGE) | |||||
) { | |||||
throw new ServerError('invalid_parameters'); | throw new ServerError('invalid_parameters'); | ||||
} | } | ||||
let { id } = request; | let { id } = request; | ||||
if (id === null || id === undefined) { | if (id === null || id === undefined) { | ||||
const ids = await createIDs('threads', 1); | const ids = await createIDs('threads', 1); | ||||
id = ids[0]; | id = ids[0]; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 301 Lines • Show Last 20 Lines |