jacobinathanialpeterson's picture
Upload 1035 files
1e40c2a
raw
history blame
758 Bytes
'use strict';
{
window.OfflineClientInfo = new (class {
constructor() {
if (
((this._broadcastChannel =
'undefined' == typeof BroadcastChannel ? null : new BroadcastChannel('offline')),
(this._queuedMessages = []),
(this._onMessageCallback = null),
this._broadcastChannel)
) {
var a = this;
this._broadcastChannel.onmessage = function (b) {
a._OnBroadcastChannelMessage(b);
};
}
}
_OnBroadcastChannelMessage(a) {
return this._onMessageCallback
? void this._onMessageCallback(a)
: void this._queuedMessages.push(a);
}
SetMessageCallback(a) {
this._onMessageCallback = a;
for (let b of this._queuedMessages) this._onMessageCallback(b);
this._queuedMessages.length = 0;
}
})();
}