Use single WebAPI instance across the app

This commit is contained in:
Fedor Indutny 2021-07-23 10:23:50 -07:00 committed by GitHub
parent 79633a9e7b
commit fdec47d637
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 218 additions and 308 deletions

View file

@ -11,6 +11,7 @@ import { connection as WebSocket } from 'websocket';
import MessageReceiver from '../textsecure/MessageReceiver';
import { DecryptionErrorEvent } from '../textsecure/messageReceiverEvents';
import { WebAPIType } from '../textsecure/WebAPI';
import { SignalService as Proto } from '../protobuf';
import * as Crypto from '../Crypto';
@ -32,15 +33,10 @@ describe('MessageReceiver', () => {
it('generates decryption-error event when it cannot decrypt', done => {
const socket = new FakeSocket();
const messageReceiver = new MessageReceiver(
'oldUsername.2',
'username.2',
'password',
{
serverTrustRoot: 'AAAAAAAA',
socket: socket as WebSocket,
}
);
const messageReceiver = new MessageReceiver({} as WebAPIType, {
serverTrustRoot: 'AAAAAAAA',
socket: socket as WebSocket,
});
const body = Proto.Envelope.encode({
type: Proto.Envelope.Type.CIPHERTEXT,