This commit is contained in:
@@ -42,12 +42,12 @@ func NewPacketQueue(connection net.Conn) *PacketQueue {
|
|||||||
}
|
}
|
||||||
|
|
||||||
queue.mu.Lock()
|
queue.mu.Lock()
|
||||||
|
now := time.Now().Add(-time.Millisecond * 500)
|
||||||
for i, packet := range queue.Packets {
|
for i, packet := range queue.Packets {
|
||||||
if time.Since(packet.Added) > time.Second {
|
if packet.Added.After(now) {
|
||||||
stillInQueue := queue.Packets[i:]
|
stillInQueue := queue.Packets[i:]
|
||||||
log.Printf("DEBUG: Requeueing %v packets\n", stillInQueue)
|
log.Printf("DEBUG: Requeueing %d packets\n", len(stillInQueue))
|
||||||
queue.Packets = stillInQueue
|
queue.Packets = stillInQueue
|
||||||
packetQueue.Set(float64(len(queue.Packets)))
|
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -58,7 +58,7 @@ func NewPacketQueue(connection net.Conn) *PacketQueue {
|
|||||||
})
|
})
|
||||||
queue.mu.Unlock()
|
queue.mu.Unlock()
|
||||||
packetsReceived.Inc()
|
packetsReceived.Inc()
|
||||||
packetQueue.Inc()
|
packetQueue.Set(float64(len(queue.Packets)))
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
return queue
|
return queue
|
||||||
|
|||||||
Reference in New Issue
Block a user