forked from indymedia/epicyon
path as parameter
parent
89529e1367
commit
5e22ed5b07
24
daemon.py
24
daemon.py
|
@ -2370,23 +2370,23 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
def do_HEAD(self):
|
def do_HEAD(self):
|
||||||
self._set_headers('application/json',0,None)
|
self._set_headers('application/json',0,None)
|
||||||
|
|
||||||
def _receiveNewPost(self,authorized: bool,postType: str) -> (int,int):
|
def _receiveNewPost(self,authorized: bool,postType: str,path: str) -> (int,int):
|
||||||
# 0 = this is not a new post
|
# 0 = this is not a new post
|
||||||
# 1 = new post success
|
# 1 = new post success
|
||||||
# -1 = new post failed
|
# -1 = new post failed
|
||||||
# 2 = new post canceled
|
# 2 = new post canceled
|
||||||
pageNumber=1
|
pageNumber=1
|
||||||
if authorized and '/users/' in self.path and '?'+postType+'?' in self.path:
|
if authorized and '/users/' in path and '?'+postType+'?' in path:
|
||||||
if '?page=' in self.path:
|
if '?page=' in path:
|
||||||
pageNumberStr=self.path.split('?page=')[1]
|
pageNumberStr=path.split('?page=')[1]
|
||||||
if '?' in pageNumberStr:
|
if '?' in pageNumberStr:
|
||||||
pageNumberStr=pageNumberStr.split('?')[0]
|
pageNumberStr=pageNumberStr.split('?')[0]
|
||||||
if pageNumberStr.isdigit():
|
if pageNumberStr.isdigit():
|
||||||
pageNumber=int(pageNumberStr)
|
pageNumber=int(pageNumberStr)
|
||||||
self.path=self.path.split('?page=')[0]
|
path=path.split('?page=')[0]
|
||||||
if ' boundary=' in self.headers['Content-type']:
|
if ' boundary=' in self.headers['Content-type']:
|
||||||
nickname=None
|
nickname=None
|
||||||
nicknameStr=self.path.split('/users/')[1]
|
nicknameStr=path.split('/users/')[1]
|
||||||
if '/' in nicknameStr:
|
if '/' in nicknameStr:
|
||||||
nickname=nicknameStr.split('/')[0]
|
nickname=nicknameStr.split('/')[0]
|
||||||
else:
|
else:
|
||||||
|
@ -3637,7 +3637,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
self.server.POSTbusy=False
|
self.server.POSTbusy=False
|
||||||
return
|
return
|
||||||
|
|
||||||
postState,pageNumber=self._receiveNewPost(authorized,'newpost')
|
postState,pageNumber=self._receiveNewPost(authorized,'newpost',self.path)
|
||||||
if postState!=0:
|
if postState!=0:
|
||||||
nickname=self.path.split('/users/')[1]
|
nickname=self.path.split('/users/')[1]
|
||||||
if '/' in nickname:
|
if '/' in nickname:
|
||||||
|
@ -3645,7 +3645,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
self._redirect_headers('/users/'+nickname+'/inbox?page='+str(pageNumber),cookie)
|
self._redirect_headers('/users/'+nickname+'/inbox?page='+str(pageNumber),cookie)
|
||||||
self.server.POSTbusy=False
|
self.server.POSTbusy=False
|
||||||
return
|
return
|
||||||
postState,pageNumber=self._receiveNewPost(authorized,'newunlisted')
|
postState,pageNumber=self._receiveNewPost(authorized,'newunlisted',self.path)
|
||||||
if postState!=0:
|
if postState!=0:
|
||||||
nickname=self.path.split('/users/')[1]
|
nickname=self.path.split('/users/')[1]
|
||||||
if '/' in nickname:
|
if '/' in nickname:
|
||||||
|
@ -3653,7 +3653,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
self._redirect_headers('/users/'+nickname+'/inbox?page='+str(pageNumber),cookie)
|
self._redirect_headers('/users/'+nickname+'/inbox?page='+str(pageNumber),cookie)
|
||||||
self.server.POSTbusy=False
|
self.server.POSTbusy=False
|
||||||
return
|
return
|
||||||
postState,pageNumber=self._receiveNewPost(authorized,'newfollowers')
|
postState,pageNumber=self._receiveNewPost(authorized,'newfollowers',self.path)
|
||||||
if postState!=0:
|
if postState!=0:
|
||||||
nickname=self.path.split('/users/')[1]
|
nickname=self.path.split('/users/')[1]
|
||||||
if '/' in nickname:
|
if '/' in nickname:
|
||||||
|
@ -3661,7 +3661,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
self._redirect_headers('/users/'+nickname+'/inbox?page='+str(pageNumber),cookie)
|
self._redirect_headers('/users/'+nickname+'/inbox?page='+str(pageNumber),cookie)
|
||||||
self.server.POSTbusy=False
|
self.server.POSTbusy=False
|
||||||
return
|
return
|
||||||
postState,pageNumber=self._receiveNewPost(authorized,'newdm')
|
postState,pageNumber=self._receiveNewPost(authorized,'newdm',self.path)
|
||||||
if postState!=0:
|
if postState!=0:
|
||||||
nickname=self.path.split('/users/')[1]
|
nickname=self.path.split('/users/')[1]
|
||||||
if '/' in nickname:
|
if '/' in nickname:
|
||||||
|
@ -3669,7 +3669,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
self._redirect_headers('/users/'+nickname+'/inbox?page='+str(pageNumber),cookie)
|
self._redirect_headers('/users/'+nickname+'/inbox?page='+str(pageNumber),cookie)
|
||||||
self.server.POSTbusy=False
|
self.server.POSTbusy=False
|
||||||
return
|
return
|
||||||
postState,pageNumber=self._receiveNewPost(authorized,'newreport')
|
postState,pageNumber=self._receiveNewPost(authorized,'newreport',self.path)
|
||||||
if postState!=0:
|
if postState!=0:
|
||||||
nickname=self.path.split('/users/')[1]
|
nickname=self.path.split('/users/')[1]
|
||||||
if '/' in nickname:
|
if '/' in nickname:
|
||||||
|
@ -3677,7 +3677,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
self._redirect_headers('/users/'+nickname+'/inbox?page='+str(pageNumber),cookie)
|
self._redirect_headers('/users/'+nickname+'/inbox?page='+str(pageNumber),cookie)
|
||||||
self.server.POSTbusy=False
|
self.server.POSTbusy=False
|
||||||
return
|
return
|
||||||
postState,pageNumber=self._receiveNewPost(authorized,'newshare')
|
postState,pageNumber=self._receiveNewPost(authorized,'newshare',self.path)
|
||||||
if postState!=0:
|
if postState!=0:
|
||||||
nickname=self.path.split('/users/')[1]
|
nickname=self.path.split('/users/')[1]
|
||||||
if '/' in nickname:
|
if '/' in nickname:
|
||||||
|
|
Loading…
Reference in New Issue