Extracting fields from post

merge-requests/30/head
Bob Mottram 2021-12-05 12:17:02 +00:00
parent 13f2bc43f9
commit a2d537dc1d
1 changed files with 5 additions and 8 deletions

View File

@ -2127,8 +2127,6 @@ class PubServer(BaseHTTPRequestHandler):
httpPrefix + '://' + domainFull + usersPath + '/' + defaultTimeline httpPrefix + '://' + domainFull + usersPath + '/' + defaultTimeline
length = int(self.headers['Content-length']) length = int(self.headers['Content-length'])
print('themeDesigner ContentType: ' + str(self.headers['Content-type']))
print('themeDesigner0') print('themeDesigner0')
try: try:
themeParams = self.rfile.read(length).decode('utf-8') themeParams = self.rfile.read(length).decode('utf-8')
@ -2168,12 +2166,11 @@ class PubServer(BaseHTTPRequestHandler):
print('themeDesigner2: ' + str(themeParams)) print('themeDesigner2: ' + str(themeParams))
fields = {} fields = {}
if ' boundary=' in self.headers['Content-type']: fieldsList = themeParams.split('&')
boundary = self.headers['Content-type'].split('boundary=')[1] for fieldStr in fieldsList:
if ';' in boundary: if '=' not in fieldStr:
boundary = boundary.split(';')[0] continue
fields = \ fields[fieldStr.split('=')[0]] = fieldStr.split('=')[1].strip()
extractTextFieldsInPOST(themeParams, boundary, debug)
print('themeDesigner3: ' + str(fields)) print('themeDesigner3: ' + str(fields))
# get the parameters from the theme designer screen # get the parameters from the theme designer screen