mirror of
https://github.com/9001/copyparty.git
synced 2025-08-18 01:22:13 -06:00
fix transfer limit
This commit is contained in:
parent
f893c6baa4
commit
4fcfd87f5b
|
@ -182,10 +182,12 @@ class Lim(object):
|
||||||
|
|
||||||
bups = self.bups[ip]
|
bups = self.bups[ip]
|
||||||
cutoff = time.time() - self.bwin
|
cutoff = time.time() - self.bwin
|
||||||
|
mark = self.bupc[ip]
|
||||||
while bups and bups[0][0] < cutoff:
|
while bups and bups[0][0] < cutoff:
|
||||||
self.bupc[ip] -= bups.pop(0)[1]
|
mark -= bups.pop(0)[1]
|
||||||
|
|
||||||
if len(bups) >= self.bmax:
|
self.bupc[ip] = mark
|
||||||
|
if mark >= self.bmax:
|
||||||
raise Pebkac(429, "ingress saturated")
|
raise Pebkac(429, "ingress saturated")
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue