From 7f39f987232cd839eb126488855da107c331f140 Mon Sep 17 00:00:00 2001 From: Nicolas Otremba Date: Sat, 3 Jun 2023 15:00:29 +0200 Subject: [PATCH] dont sleep after sending text smaller than max sine --- src/ws.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ws.nim b/src/ws.nim index d255ad3..11e532a 100644 --- a/src/ws.nim +++ b/src/ws.nim @@ -310,10 +310,11 @@ proc send*( # This really large packets. var i = 0 while i < frame.len: + if i > 0: + await sleepAsync(1) let data = frame[i ..< min(frame.len, i + maxSize)] await ws.tcpSocket.send(data) i += maxSize - await sleepAsync(1) except Defect, IOError, OSError, ValueError: # Don't throw exceptions just close the socket. ws.readyState = Closed