Ejemplo n.º 1
0
 def _rate_limit(self):
     try:
         RateLimit.Limit(self.ID)
     except RateLimitExceededException:
         raise ServiceException("Global rate limit reached",
                                user_exception=UserException(
                                    UserExceptionType.RateLimited))
Ejemplo n.º 2
0
 def _globalRateLimit(self):
     try:
         RateLimit.Limit(
             self.ID, self.GlobalRateLimits
             if self.GlobalRateLimitsPreemptiveSleep else ())
     except RateLimitExceededException:
         raise ServiceException("Global rate limit reached",
                                user_exception=UserException(
                                    UserExceptionType.RateLimited))
from tapiriik.services import Service
from tapiriik.services.ratelimiting import RateLimit

for svc in Service.List():
    RateLimit.Refresh(svc.ID, svc.GlobalRateLimits)