From dcd413c99a34f6b06424f65cb358315dcb9ab452 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Fri, 21 Feb 2020 12:29:51 +0000 Subject: [PATCH] Get username for poster --- daemon.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/daemon.py b/daemon.py index 14da6da7..64d24e94 100644 --- a/daemon.py +++ b/daemon.py @@ -3775,10 +3775,15 @@ class PubServer(BaseHTTPRequestHandler): pageNumber=int(pageNumberStr) path=path.split('?page=')[0] - newPostThreadName=self.postToNickname + # get the username who posted + newPostThreadName=None + if '/users/' in path: + newPostThreadName=path.split('/users/')[1] + if '/' in nickname: + newPostThreadName=newPostThreadName.split('/')[0] if not newPostThreadName: newPostThreadName='*' - + if self.server.newPostThread.get(newPostThreadName): print('Waiting for previous new post thread to end') waitCtr=0 @@ -3786,6 +3791,7 @@ class PubServer(BaseHTTPRequestHandler): time.sleep(1) waitCtr+=1 if waitCtr>=8: + print('Killing previous new post thread for '+newPostThreadName) self.server.newPostThread[newPostThreadName].kill() # make a copy of self.headers @@ -5147,9 +5153,6 @@ class PubServer(BaseHTTPRequestHandler): pageNumber=self._receiveNewPost(authorized,currPostType,self.path) if pageNumber: - nickname=self.path.split('/users/')[1] - if '/' in nickname: - nickname=nickname.split('/')[0] self._redirect_headers(self.server.httpPrefix+'://'+self.server.domainFull+ \ '/users/'+nickname+ \ '/'+postRedirect+ \