MCPcopy Index your code
hub / github.com/HelloZeroNet/ZeroNet / isAllowed

Function isAllowed

src/util/RateLimit.py:20–28  ·  view source on GitHub ↗
(event, allowed_again=10)

Source from the content-addressed store, hash-verified

18# Check if calling event is allowed
19# Return: True if allowed False if not
20def isAllowed(event, allowed_again=10):
21 last_called = called_db.get(event)
22 if not last_called: # Its not called before
23 return True
24 elif time.time() - last_called >= allowed_again:
25 del called_db[event] # Delete last call time to save memory
26 return True
27 else:
28 return False
29
30def delayLeft(event, allowed_again=10):
31 last_called = called_db.get(event)

Callers 2

callAsyncFunction · 0.85
callFunction · 0.85

Calls 1

getMethod · 0.45

Tested by

no test coverage detected