Skip to content

Commit

Permalink
Make LibsignalWebSocketResourse an EventTarget
Browse files Browse the repository at this point in the history
  • Loading branch information
sergey-signal committed Apr 18, 2024
1 parent df12400 commit 9295096
Showing 1 changed file with 14 additions and 7 deletions.
21 changes: 14 additions & 7 deletions ts/textsecure/WebsocketResources.ts
Original file line number Diff line number Diff line change
Expand Up @@ -263,11 +263,16 @@ export interface IWebSocketResource extends IResource {
localPort(): number | undefined;
}

export class LibsignalWebSocketResource implements IWebSocketResource {
export class LibsignalWebSocketResource
extends EventTarget
implements IWebSocketResource
{
constructor(
private readonly chatService: Net.ChatService,
private readonly socketIpVersion: IpVersion | undefined
) {}
) {
super();
}

public static connect(
libsignalNet: Net.Net,
Expand Down Expand Up @@ -311,11 +316,13 @@ export class LibsignalWebSocketResource implements IWebSocketResource {
return this.socketIpVersion;
}

public addEventListener(
_name: 'close',
_handler: (ev: CloseEvent) => void
): void {
// noop
public override addEventListener(
name: 'close',
handler: (ev: CloseEvent) => void
): void;

public override addEventListener(name: string, handler: EventHandler): void {
return super.addEventListener(name, handler);
}

public close(_code?: number, _reason?: string): void {
Expand Down

0 comments on commit 9295096

Please sign in to comment.