From 516ba9215befc3ff2bb9a74b3ce61dab57365f85 Mon Sep 17 00:00:00 2001 From: bubbleboy14 Date: Thu, 25 Apr 2024 03:28:37 -0700 Subject: [PATCH] _bw(): check sent count --- rel/rel.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rel/rel.py b/rel/rel.py index 9996218..fa95ea5 100644 --- a/rel/rel.py +++ b/rel/rel.py @@ -298,7 +298,12 @@ def stop(): def _bw(fn): wopts = writings[fn] try: - wopts["sender"](wopts["sock"], wopts["data"].pop(0)) + wd = wopts["data"][0] + sent = wopts["sender"](wopts["sock"], wd) + if sent == len(wd): + wopts["data"].pop(0) + else: + wopts["data"][0] = wd[sent:] return wopts["data"] except OSError: wopts["err"]()