home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyo (Python 2.6)
-
- ICON_REQUEST_LIMIT_SECS = 3600
- ICON_REQUEST_WARNING_LIMIT = 30
- from time import time
- from common import netcall
- from logging import getLogger
- log = getLogger('buddyicons')
-
- def _rate_limited_icon_get(buddy):
- last_get = getattr(buddy, '_last_icon_get', 0)
- now = time()
- if now - last_get > ICON_REQUEST_LIMIT_SECS:
- buddy._last_icon_get = now
- buddy._icon_requests += 1
- if buddy._icon_requests > ICON_REQUEST_WARNING_LIMIT:
- log.warning("asking for %r's buddy icon too often", buddy)
- buddy._icon_requests = 0
-
- (netcall,)((lambda : buddy.protocol.get_buddy_icon(buddy.name)))
-
-
-