drop empty synced message (or autoFR)

pull/1252/head
Audric Ackermann 5 years ago
parent 9df0a79fb9
commit 3775a9ef05
No known key found for this signature in database
GPG Key ID: 999F434D76324AD4

@ -236,7 +236,7 @@ export async function processDecrypted(envelope: EnvelopePlus, decrypted: any) {
/* tslint:disable:no-bitwise */ /* tslint:disable:no-bitwise */
} }
function isMessageEmpty(message: SignalService.DataMessage) { export function isMessageEmpty(message: SignalService.DataMessage) {
const { const {
flags, flags,
body, body,
@ -267,7 +267,7 @@ function isBodyEmpty(body: string) {
return _.isEmpty(body) || isBodyAutoFRContent(body); return _.isEmpty(body) || isBodyAutoFRContent(body);
} }
export function isBodyAutoFRContent(body: string) { function isBodyAutoFRContent(body: string) {
return ( return (
body === 'Please accept to enable messages to be synced across devices' body === 'Please accept to enable messages to be synced across devices'
); );

@ -9,13 +9,14 @@ import { handleEndSession } from './sessionHandling';
import { handleMediumGroupUpdate } from './mediumGroups'; import { handleMediumGroupUpdate } from './mediumGroups';
import { import {
handleMessageEvent, handleMessageEvent,
isBodyAutoFRContent, isMessageEmpty,
processDecrypted, processDecrypted,
} from './dataMessage'; } from './dataMessage';
import { updateProfile } from './receiver'; import { updateProfile } from './receiver';
import { handleContacts } from './multidevice'; import { handleContacts } from './multidevice';
import { onGroupReceived } from './groups'; import { onGroupReceived } from './groups';
import { MultiDeviceProtocol } from '../session/protocols'; import { MultiDeviceProtocol } from '../session/protocols';
import { DataMessage } from '../session/messages/outgoing';
export async function handleSyncMessage( export async function handleSyncMessage(
envelope: EnvelopePlus, envelope: EnvelopePlus,
@ -92,8 +93,8 @@ async function handleSentMessage(
return; return;
} }
if (msg.body && isBodyAutoFRContent(msg.body)) { if (isMessageEmpty(msg as SignalService.DataMessage)) {
window.console.log('dropping autoFR message synced'); window.console.log('dropping empty message synced');
await removeFromCache(envelope); await removeFromCache(envelope);
return; return;
} }

Loading…
Cancel
Save