summaryrefslogtreecommitdiff
path: root/tools/mmd/MmdSession.py
diff options
context:
space:
mode:
authorJogi Hofmüller <jogi@mur.at>2011-08-01 09:21:12 +0000
committerJogi Hofmüller <jogi@mur.at>2011-08-01 09:21:12 +0000
commit8f163642ecceac0e9eba916b1dfbd4d6d0ad63bb (patch)
tree00bd3232f9c89a12fdf019eb1035c6cffedbc2e5 /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.py26
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