Skip to content

Commit

Permalink
Ensure unauthenticated websocket reconnects if using LibSignal's tran…
Browse files Browse the repository at this point in the history
…sport
  • Loading branch information
trevor-signal committed Apr 18, 2024
1 parent 97f5430 commit ec2a17a
Showing 1 changed file with 14 additions and 12 deletions.
26 changes: 14 additions & 12 deletions ts/textsecure/SocketManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -592,21 +592,23 @@ export class SocketManager extends EventListener {
`SocketManager: connecting unauthenticated socket, transport option [${transportOption}]`
);

let process: AbortableProcess<IWebSocketResource>;

if (transportOption === TransportOption.Libsignal) {
this.unauthenticated = this.connectLibsignalUnauthenticated();
return this.unauthenticated.getResult();
process = this.connectLibsignalUnauthenticated();
} else {
process = this.connectResource({
name: UNAUTHENTICATED_CHANNEL_NAME,
path: '/v1/websocket/',
proxyAgent,
resourceOptions: {
name: UNAUTHENTICATED_CHANNEL_NAME,
keepalive: { path: '/v1/keepalive' },
transportOption,
},
});
}

const process = this.connectResource({
name: UNAUTHENTICATED_CHANNEL_NAME,
path: '/v1/websocket/',
proxyAgent,
resourceOptions: {
name: UNAUTHENTICATED_CHANNEL_NAME,
keepalive: { path: '/v1/keepalive' },
transportOption,
},
});
this.unauthenticated = process;

let unauthenticated: IWebSocketResource;
Expand Down

0 comments on commit ec2a17a

Please sign in to comment.