From: Jeff Halter Date: Fri, 30 Jul 2021 02:36:17 +0000 (-0700) Subject: Fix tracker bug in multiple read case X-Git-Url: https://git.r.bdr.sh/rbdr/mobius/commitdiff_plain/d80b37ca4c5801d5dbb5c4313a3d1d5fbdf2d593?ds=inline Fix tracker bug in multiple read case --- diff --git a/hotline/tracker.go b/hotline/tracker.go index d42ff7b..69d9fd4 100644 --- a/hotline/tracker.go +++ b/hotline/tracker.go @@ -124,6 +124,7 @@ func GetListing(addr string) ([]ServerRecord, error) { payloadSize := int(binary.BigEndian.Uint16(info.MsgDataSize[:])) + buf = buf[:readLen] if totalRead < payloadSize { for { tmpBuf := make([]byte, 4096) diff --git a/hotline/ui.go b/hotline/ui.go new file mode 100644 index 0000000..e5acf82 --- /dev/null +++ b/hotline/ui.go @@ -0,0 +1 @@ +package hotline