Changeset 158
- Timestamp:
- 06/18/08 15:49:24 (2 months ago)
- Files:
-
- trunk/antimatter/luke/myplugs/libtracker/auth.py (modified) (2 diffs)
- trunk/antimatter/luke/myplugs/libtracker/tracker.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/antimatter/luke/myplugs/libtracker/auth.py
r157 r158 57 57 """ 58 58 if (authenticated.data.has_key(ievent.userhost)): 59 return authenticated.data[ievent.userhost] 60 else: 61 return None 59 if validate_auth(ievent): 60 return authenticated.data[ievent.userhost] 61 62 return None 62 63 63 64 def get_auth(bot,ievent): … … 77 78 authenticated.data[ievent.userhost] = User(username, time()) 78 79 authenticated.save() 80 81 def del_auth(ievent): 82 """ Deletes the user from the authentication dictionary 83 Input: Ircevent 84 """ 85 del authenticated.data[ievent.userhost] 86 authenticated.save() 87 88 def validate_auth(ievent): 89 """ Checks if the authentication is still valid 90 Input: Ircevent 91 Output: bool 92 """ 93 user = authenticated.data[ievent.userhost] 94 if ((config.get('max_auth') - (time() - user.lastauth)) > 0): 95 return True 96 else: 97 del_auth(ievent) 98 return False trunk/antimatter/luke/myplugs/libtracker/tracker.py
r157 r158 12 12 def tracker(bot, ievent): 13 13 user = auth.check_auth(ievent) 14 msgparse( bot,ievent)14 msgparse(ievent) 15 15 16 16 def authenticate(bot, ievent): 17 17 auth.authenticate(bot,ievent) 18 18 19 def unauthenticate(bot, ievent): 20 auth.del_auth(ievent) 21 19 22 cmnds.add('auth', authenticate, 'USER') 23 cmnds.add('unauth', unauthenticate, 'USER')