Software Freedom Law Center

Changeset 203

Show
Ignore:
Timestamp:
08/07/08 05:14:09 (3 months ago)
Author:
landon
Message:

Fixed an error where unregistered users weren't getting deauthed properly without invoking a KeyError?

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/antimatter/luke/myplugs/libtracker/auth.py

    r180 r203  
    4242            else: 
    4343                return False 
     44        else: 
     45            return False 
    4446    else: 
    4547        username = reply.txt 
     
    8284    Input: Ircevent 
    8385    """ 
     86    try: 
     87        user = authenticated.data[ievent.userhost] 
     88    except KeyError: 
     89        ievent.reply("Doesn't seem you were authenticated in the first place.") 
     90        return 
     91 
    8492    if (not automatic): 
    85         user = authenticated.data[ievent.userhost] 
    8693        user = user.name 
    8794        ievent.reply("Authentication as " + user + " removed") 
    8895 
    89     try: 
    90         del authenticated.data[ievent.userhost] 
    91         authenticated.save() 
    92     except KeyError: 
    93         ievent.reply("Doesn't seem you were authenticated in the first place.") 
     96    del authenticated.data[ievent.userhost] 
     97    authenticated.save() 
    9498 
    9599def validate_auth(ievent): 

SFLC Main Page

[frdm] Support SFLC