mirror of https://gitlab.com/bashrc2/epicyon
Less indentation
parent
5285c11b70
commit
30474d19c2
70
daemon.py
70
daemon.py
|
@ -1154,46 +1154,46 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
|
|
||||||
# check for blocked domains so that they can be rejected early
|
# check for blocked domains so that they can be rejected early
|
||||||
messageDomain = None
|
messageDomain = None
|
||||||
if messageJson.get('actor'):
|
if not messageJson.get('actor'):
|
||||||
# actor should be a string
|
|
||||||
if not isinstance(messageJson['actor'], str):
|
|
||||||
self._400()
|
|
||||||
self.server.POSTbusy = False
|
|
||||||
return 3
|
|
||||||
|
|
||||||
# actor should look like a url
|
|
||||||
if '://' not in messageJson['actor'] or \
|
|
||||||
'.' not in messageJson['actor']:
|
|
||||||
print('POST actor does not look like a url ' +
|
|
||||||
messageJson['actor'])
|
|
||||||
self._400()
|
|
||||||
self.server.POSTbusy = False
|
|
||||||
return 3
|
|
||||||
|
|
||||||
# sent by an actor on a local network address?
|
|
||||||
if not self.server.allowLocalNetworkAccess:
|
|
||||||
localNetworkPatternList = getLocalNetworkAddresses()
|
|
||||||
for localNetworkPattern in localNetworkPatternList:
|
|
||||||
if localNetworkPattern in messageJson['actor']:
|
|
||||||
print('POST actor contains local network address ' +
|
|
||||||
messageJson['actor'])
|
|
||||||
self._400()
|
|
||||||
self.server.POSTbusy = False
|
|
||||||
return 3
|
|
||||||
|
|
||||||
messageDomain, messagePort = \
|
|
||||||
getDomainFromActor(messageJson['actor'])
|
|
||||||
if isBlockedDomain(self.server.baseDir, messageDomain):
|
|
||||||
print('POST from blocked domain ' + messageDomain)
|
|
||||||
self._400()
|
|
||||||
self.server.POSTbusy = False
|
|
||||||
return 3
|
|
||||||
else:
|
|
||||||
print('Message arriving at inbox queue has no actor')
|
print('Message arriving at inbox queue has no actor')
|
||||||
self._400()
|
self._400()
|
||||||
self.server.POSTbusy = False
|
self.server.POSTbusy = False
|
||||||
return 3
|
return 3
|
||||||
|
|
||||||
|
# actor should be a string
|
||||||
|
if not isinstance(messageJson['actor'], str):
|
||||||
|
self._400()
|
||||||
|
self.server.POSTbusy = False
|
||||||
|
return 3
|
||||||
|
|
||||||
|
# actor should look like a url
|
||||||
|
if '://' not in messageJson['actor'] or \
|
||||||
|
'.' not in messageJson['actor']:
|
||||||
|
print('POST actor does not look like a url ' +
|
||||||
|
messageJson['actor'])
|
||||||
|
self._400()
|
||||||
|
self.server.POSTbusy = False
|
||||||
|
return 3
|
||||||
|
|
||||||
|
# sent by an actor on a local network address?
|
||||||
|
if not self.server.allowLocalNetworkAccess:
|
||||||
|
localNetworkPatternList = getLocalNetworkAddresses()
|
||||||
|
for localNetworkPattern in localNetworkPatternList:
|
||||||
|
if localNetworkPattern in messageJson['actor']:
|
||||||
|
print('POST actor contains local network address ' +
|
||||||
|
messageJson['actor'])
|
||||||
|
self._400()
|
||||||
|
self.server.POSTbusy = False
|
||||||
|
return 3
|
||||||
|
|
||||||
|
messageDomain, messagePort = \
|
||||||
|
getDomainFromActor(messageJson['actor'])
|
||||||
|
if isBlockedDomain(self.server.baseDir, messageDomain):
|
||||||
|
print('POST from blocked domain ' + messageDomain)
|
||||||
|
self._400()
|
||||||
|
self.server.POSTbusy = False
|
||||||
|
return 3
|
||||||
|
|
||||||
# if the inbox queue is full then return a busy code
|
# if the inbox queue is full then return a busy code
|
||||||
if len(self.server.inboxQueue) >= self.server.maxQueueLength:
|
if len(self.server.inboxQueue) >= self.server.maxQueueLength:
|
||||||
if messageDomain:
|
if messageDomain:
|
||||||
|
|
Loading…
Reference in New Issue