Skip to content

Commit b8432f4

Browse files
authored
Merge pull request #87 from open-voip-alliance/revert-CSEQ-check-client
undoing work with CSEQ
2 parents 2fdf442 + 3edf253 commit b8432f4

File tree

2 files changed

+2
-21
lines changed

2 files changed

+2
-21
lines changed

src/client.ts

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import { Inviter } from './inviter';
1616
import { createFrozenProxy } from './lib/freeze';
1717
import { log } from './logger';
1818
import { ISession, SessionImpl } from './session';
19-
import { statusFromDialog, cseqFromDialog } from './subscription';
19+
import { statusFromDialog } from './subscription';
2020
import { second } from './time';
2121
import { ITransport, ReconnectableTransport, TransportFactory, UAFactory } from './transport';
2222
import { IClientOptions, IMedia } from './types';
@@ -149,7 +149,6 @@ export class ClientImpl extends EventEmitter implements IClient {
149149

150150
private readonly sessions: { [index: string]: SessionImpl } = {};
151151
private subscriptions: { [index: string]: Subscriber } = {};
152-
private subscriptionSequenceNumbers: { [index: string]: number } = {};
153152
private connected = false;
154153

155154
private transportFactory: TransportFactory;
@@ -252,14 +251,7 @@ export class ClientImpl extends EventEmitter implements IClient {
252251
this.subscriptions[uri].delegate = {
253252
onNotify: (notification: Notification) => {
254253
notification.accept();
255-
// oldSequenceNumber will be defaulted to -1 if it is not set yet.
256-
const oldSequenceNumber = this.subscriptionSequenceNumbers[uri] || -1;
257-
const currentSequenceNumber = cseqFromDialog(notification);
258-
259-
if (currentSequenceNumber > oldSequenceNumber) {
260-
this.subscriptionSequenceNumbers[uri] = currentSequenceNumber;
261-
this.emit('subscriptionNotify', uri, statusFromDialog(notification));
262-
}
254+
this.emit('subscriptionNotify', uri, statusFromDialog(notification));
263255
}
264256
};
265257

@@ -467,7 +459,6 @@ export class ClientImpl extends EventEmitter implements IClient {
467459
this.subscriptions[uri].dispose();
468460
}
469461

470-
delete this.subscriptionSequenceNumbers[uri];
471462
delete this.subscriptions[uri];
472463
}
473464

src/subscription.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,3 @@ export function statusFromDialog(notification: any): SubscriptionStatus | string
4343

4444
return state;
4545
}
46-
47-
/**
48-
* Parse an incoming notification request header and return
49-
* the CSeq number from it.
50-
* @param {any} notification - A SIP.js Request object.
51-
* @returns {Number} - The CSeq number of a notification.
52-
*/
53-
export function cseqFromDialog(notification: any): number {
54-
return notification.request.headers.CSeq[0].parsed.value;
55-
}

0 commit comments

Comments
 (0)