Use protopiler for protocol buffers

Co-authored-by: Jamie Kyle <jamie@signal.org>
This commit is contained in:
Fedor Indutny
2026-03-10 15:31:29 -07:00
committed by GitHub
parent b0e19f334e
commit c4ee32e9ee
97 changed files with 6197 additions and 6362 deletions

View File

@@ -9,6 +9,7 @@ import {
toTaggedPni,
isUntaggedPniString,
} from '../../types/ServiceId.std.js';
import { isKnownProtoEnumMember } from '../../util/isKnownProtoEnumMember.std.js';
import { Migrations as Proto } from '../../protobuf/index.std.js';
import { sql } from '../util.std.js';
import type { WritableDB } from '../Interface.std.js';
@@ -120,7 +121,9 @@ export default function updateToSchemaVersion1280(
insertStmt.run({
...rest,
id,
type: decoded.type ?? Proto.Envelope.Type.UNKNOWN,
type: isKnownProtoEnumMember(Proto.Envelope.Type, decoded.type)
? decoded.type
: Proto.Envelope.Type.UNKNOWN,
content: content ?? null,
isEncrypted: decrypted ? 0 : 1,
timestamp: timestamp || Date.now(),