in src/diagnostic-channel/src/channel.ts [93:104]
public unsubscribe<T>(name: string, listener: ISubscriber<T>, filter: IFilter = trueFilter): boolean {
const listeners = this.subscribers[name];
if (listeners) {
for (let index = 0; index < listeners.length; ++index) {
if (listeners[index].listener === listener && listeners[index].filter === filter) {
listeners.splice(index, 1);
return true;
}
}
}
return false;
}