mirror of https://gitlab.com/bashrc2/epicyon
				
				
				
			Check for blocked domain
							parent
							
								
									aa56da14b6
								
							
						
					
					
						commit
						7612dac859
					
				| 
						 | 
				
			
			@ -71,6 +71,7 @@ from blocking import removeBlock
 | 
			
		|||
from blocking import addGlobalBlock
 | 
			
		||||
from blocking import removeGlobalBlock
 | 
			
		||||
from blocking import isBlockedHashtag
 | 
			
		||||
from blocking import isBlockedDomain
 | 
			
		||||
from config import setConfigParam
 | 
			
		||||
from config import getConfigParam
 | 
			
		||||
from roles import outboxDelegate
 | 
			
		||||
| 
						 | 
				
			
			@ -288,6 +289,14 @@ class PubServer(BaseHTTPRequestHandler):
 | 
			
		|||
                    pprint(messageJson)
 | 
			
		||||
                    print('DEBUG: POST to outbox - Create does not have the required parameters')
 | 
			
		||||
                return False
 | 
			
		||||
            testDomain,testPort=getDomainFromActor(messageJson['actor'])
 | 
			
		||||
            if testPort:
 | 
			
		||||
                if testPort!=80 and testPort!=443:
 | 
			
		||||
                    testDomain=testDomain+':'+str(testPort)
 | 
			
		||||
            if isBlockedDomain(self.server.baseDir,testDomain):
 | 
			
		||||
                if self.server.debug:
 | 
			
		||||
                    print('DEBUG: domain is blocked: '+messageJson['actor'])
 | 
			
		||||
                return False
 | 
			
		||||
            # https://www.w3.org/TR/activitypub/#create-activity-outbox
 | 
			
		||||
            messageJson['object']['attributedTo']=messageJson['actor']
 | 
			
		||||
            if messageJson['object'].get('attachment'):
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue