snapdrop

A Progressive Web App for local file sharing
git clone http://git.hanabi.in/repos/snapdrop.git
Log | Files | Refs | README | LICENSE

commit c04cdad7db20fcd66a8e191c99282d21aa1a4ca2
parent 891859680a1565cead8fe3dca771449b5e1e3035
Author: RobinLinus <robinlinus@users.noreply.github.com>
Date:   Sat, 22 Sep 2018 08:47:40 +0200

Cleanup

Diffstat:
Mclient/scripts/network.js | 16++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/client/scripts/network.js b/client/scripts/network.js @@ -2,8 +2,8 @@ class ServerConnection { constructor() { this._connect(); - Events.on('beforeunload', e => this._disconnect(), false); - Events.on('pagehide', e => this._disconnect(), false); + Events.on('beforeunload', e => this._disconnect()); + Events.on('pagehide', e => this._disconnect()); document.addEventListener('visibilitychange', e => this._onVisibilityChange()); } @@ -60,6 +60,7 @@ class ServerConnection { _disconnect() { this.send({ type: 'disconnect' }); + this._socket.onclose = null; this._socket.close(); } @@ -130,7 +131,7 @@ class Peer { } _onReceivedPartitionEnd(offset) { - this.sendJSON({ type: 'partition_received', offset: offset }); + this.sendJSON({ type: 'partition-received', offset: offset }); } _sendNextPartition() { @@ -156,7 +157,7 @@ class Peer { case 'partition': this._onReceivedPartitionEnd(message); break; - case 'partition_received': + case 'partition-received': this._sendNextPartition(); break; case 'progress': @@ -448,7 +449,7 @@ class FileChunker { } class FileDigester { - + constructor(meta, callback) { this._buffer = []; this._bytesReceived = 0; @@ -464,8 +465,8 @@ class FileDigester { const totalChunks = this._buffer.length; this.progress = this._bytesReceived / this._size; if (this._bytesReceived < this._size) return; - - let received = new Blob(this._buffer, { type: this._mime }); // pass a useful mime type here + // we are done + let received = new Blob(this._buffer, { type: this._mime }); let url = URL.createObjectURL(received); this._callback({ name: this._name, @@ -473,7 +474,6 @@ class FileDigester { size: this._size, url: url }); - this._callback = null; } }