Normalize the distribution list and UUIDs iOS sends us

This commit is contained in:
Josh Perez 2022-07-29 13:16:36 -04:00 committed by GitHub
parent 4a39264188
commit 7d2b91368d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 5 deletions

View file

@ -13,6 +13,7 @@ import {
getMessageIdForLogging,
} from './idForLogging';
import { isStory } from '../state/selectors/message';
import { normalizeUuid } from './normalizeUuid';
import { queueUpdateMessage } from './messageBatcher';
export async function onStoryRecipientUpdate(
@ -58,7 +59,11 @@ export async function onStoryRecipientUpdate(
conversationIdToDistributionListIds.set(
convo.id,
new Set(item.distributionListIds)
new Set(
item.distributionListIds.map(uuid =>
normalizeUuid(uuid, 'onStoryRecipientUpdate.distributionListId')
)
)
);
isAllowedToReply.set(convo.id, item.isAllowedToReply !== false);
});