From dcb0b1aa91ca09095be16350fc2e9758b6c07a9d Mon Sep 17 00:00:00 2001 From: Holden Rohrer Date: Fri, 27 Dec 2019 13:14:52 -0500 Subject: fixed negative modulus bug in socket --- socket.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/socket.js b/socket.js index f2502e8..e819e17 100644 --- a/socket.js +++ b/socket.js @@ -2,6 +2,8 @@ const ws = require('ws') const EventEmitter = require('events'); +let mod = (div, end) => ( ( (div % end) + end ) % end ) // Makes it such that (-2) % 3 = 1 instead of -2. + class retryws extends EventEmitter{ // a wrapper on ws that retries on failure constructor(addr) { super(); @@ -63,7 +65,13 @@ class Socket extends retryws { for (var i=0; i