Resilience to quick reconnects: always reprocess from cache first
This commit is contained in:
parent
f21dad1519
commit
0122cfd22a
2 changed files with 12 additions and 9 deletions
|
@ -146,7 +146,6 @@ class MessageReceiverInner extends EventTarget {
|
|||
signalingKey: ArrayBuffer,
|
||||
options: {
|
||||
serverTrustRoot: string;
|
||||
retryCached?: string;
|
||||
}
|
||||
) {
|
||||
super();
|
||||
|
@ -196,9 +195,8 @@ class MessageReceiverInner extends EventTarget {
|
|||
processBatch: this.cacheRemoveBatch.bind(this),
|
||||
});
|
||||
|
||||
if (options.retryCached) {
|
||||
this.pendingQueue.add(async () => this.queueAllCached());
|
||||
}
|
||||
// We always process our cache before any websocket message
|
||||
this.pendingQueue.add(async () => this.queueAllCached());
|
||||
}
|
||||
|
||||
static stringToArrayBuffer = (string: string): ArrayBuffer =>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue