mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-02 16:23:20 +01:00
Use protopiler for protocol buffers
Co-authored-by: Jamie Kyle <jamie@signal.org>
This commit is contained in:
@@ -6,6 +6,8 @@ import { createLogger } from '../logging/log.std.js';
|
||||
|
||||
import { isIterable } from '../util/iterables.std.js';
|
||||
|
||||
import { toNumber } from '../util/toNumber.std.js';
|
||||
|
||||
const { isPlainObject } = lodash;
|
||||
|
||||
const log = createLogger('cleanDataForIpc');
|
||||
@@ -133,13 +135,10 @@ function cleanDataInner(
|
||||
|
||||
const dataAsRecord = data as Record<string, unknown>;
|
||||
|
||||
if (
|
||||
'toNumber' in dataAsRecord &&
|
||||
typeof dataAsRecord.toNumber === 'function'
|
||||
) {
|
||||
if (typeof dataAsRecord === 'bigint') {
|
||||
// We clean this just in case `toNumber` returns something bogus.
|
||||
return cleanDataInner(
|
||||
dataAsRecord.toNumber(),
|
||||
toNumber(dataAsRecord),
|
||||
path,
|
||||
pathsChanged,
|
||||
depth + 1
|
||||
|
||||
Reference in New Issue
Block a user