snapdrop

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

commit 36ec13d4285b1d8633cc3bddd26df8fddbb8e59e
parent abf96c02282c5171793f5487880918f4719e8f15
Author: RobinLinus <robinlinus@users.noreply.github.com>
Date:   Fri, 21 Sep 2018 18:53:31 +0200

Fix uncaught error in server

Diffstat:
MREADME.md | 4++--
Dclient/scripts/network-v2.js | 35-----------------------------------
Mserver/index.js | 2+-
3 files changed, 3 insertions(+), 38 deletions(-)

diff --git a/README.md b/README.md @@ -45,8 +45,8 @@ ShareDrop uses WebRTC only and isn't compatible with Safari Browsers. Snapdrop u ## Local Development ``` - git clone git@github.com:RobinLinus/secret-snapdrop.git - cd secret-snapdrop/server + git clone git@github.com:RobinLinus/snapdrop.git + cd snapdrop/server npm install node index.js cd ../client diff --git a/client/scripts/network-v2.js b/client/scripts/network-v2.js @@ -1,34 +0,0 @@ -class ServerConnection { - -} - -class Connection { - -} - -class WSConnection extends Connection { - -} - -class RTCConnection extends Connection { - -} - -class Peer { - - constructor(serverConnection) { - this._ws = new WSConnection(serverConnection); - this._rtc = new RTCConnection(serverConnection); - this._fileReceiver = new FileReceiver(this); - this._fileSender = new FileSender(this); - } - - send(message) { - - } - -} - -class Peers { - -} -\ No newline at end of file diff --git a/server/index.js b/server/index.js @@ -39,7 +39,7 @@ class SnapdropServer { } // relay message to recipient - if (message.to) { + if (message.to && this._rooms[sender.ip]) { const recipientId = message.to; // TODO: sanitize const recipient = this._rooms[sender.ip][recipientId]; delete message.to;