Process incoming story messages

This commit is contained in:
Josh Perez 2022-03-04 16:14:52 -05:00 committed by GitHub
parent df7cdfacc7
commit eb91eb6fec
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
84 changed files with 4382 additions and 652 deletions

View file

@ -9,7 +9,7 @@ import type {
QuotedMessageType,
} from '../model-types.d';
import type { UUIDStringType } from '../types/UUID';
import { isIncoming, isOutgoing } from '../state/selectors/message';
import { isIncoming, isOutgoing, isStory } from '../state/selectors/message';
export function isQuoteAMatch(
message: MessageAttributesType | null | undefined,
@ -57,7 +57,7 @@ export function getContact(
}
export function getSource(message: MessageAttributesType): string | undefined {
if (isIncoming(message)) {
if (isIncoming(message) || isStory(message)) {
return message.source;
}
if (!isOutgoing(message)) {
@ -72,7 +72,7 @@ export function getSourceDevice(
): string | number | undefined {
const { sourceDevice } = message;
if (isIncoming(message)) {
if (isIncoming(message) || isStory(message)) {
return sourceDevice;
}
if (!isOutgoing(message)) {
@ -87,7 +87,7 @@ export function getSourceDevice(
export function getSourceUuid(
message: MessageAttributesType
): UUIDStringType | undefined {
if (isIncoming(message)) {
if (isIncoming(message) || isStory(message)) {
return message.sourceUuid;
}
if (!isOutgoing(message)) {