diff options
author | Jogi Hofmüller <jogi@mur.at> | 2011-08-01 09:21:12 +0000 |
---|---|---|
committer | Jogi Hofmüller <jogi@mur.at> | 2011-08-01 09:21:12 +0000 |
commit | 8f163642ecceac0e9eba916b1dfbd4d6d0ad63bb (patch) | |
tree | 00bd3232f9c89a12fdf019eb1035c6cffedbc2e5 /tools/mmd/MmdSession.py | |
parent | - have a confirmation request sent by email for registration now (diff) |
- found a way to handle encoding
- switched back to / as script handler
git-svn-id: https://svn.spreadspace.org/mur.sat@87 7de4ea59-55d0-425e-a1af-a3118ea81d4c
Diffstat (limited to 'tools/mmd/MmdSession.py')
-rw-r--r-- | tools/mmd/MmdSession.py | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/tools/mmd/MmdSession.py b/tools/mmd/MmdSession.py index c2d41b4..ff92684 100644 --- a/tools/mmd/MmdSession.py +++ b/tools/mmd/MmdSession.py @@ -50,32 +50,38 @@ class Session: # session methods to extract strings from QueryString def getQsCmd (self): - return escape (self.qs.get ('cmd', [''])[0]).decode ('utf-8') + return self.getField ('cmd') def getQsFirstname (self): - return escape (self.qs.get ('firstname', [''])[0]).decode ('utf-8') + return self.getField ('firstname') def getQsLastname (self): - return escape (self.qs.get ('lastname', [''])[0]).decode ('utf-8') + return self.getField ('lastname') def getQsEmail (self): - return escape (self.qs.get ('email', [''])[0]).decode ('utf-8') + return self.getField ('email') def getQsCallsign (self): - return escape (self.qs.get ('callsign', [''])[0]).decode ('utf-8') + return self.getField ('callsign') def getQsLongitude (self): - return escape (self.qs.get ('longitude', [''])[0]).decode ('utf-8') + return self.getField ('longitude') def getQsLatitude (self): - return escape (self.qs.get ('latitude', [''])[0]).decode ('utf-8') + return self.getField ('latitude') def getQsPassword (self): - return escape (self.qs.get ('password', [''])[0]).decode ('utf-8') + return self.getField ('password') def getQsConfirm (self): - return escape (self.qs.get ('confirm', [''])[0]).decode ('utf-8') - + return self.getField ('confirm') + + def getField (self, field): + try: + return escape (self.qs.get (field)[0]) + except TypeError: + return '' + if __name__ == "__main__": pass |