mirror of https://gitlab.com/bashrc2/epicyon
				
				
				
			Tidying
							parent
							
								
									238a4a9f0b
								
							
						
					
					
						commit
						93495a2a16
					
				| 
						 | 
				
			
			@ -354,6 +354,7 @@ def post_message_to_outbox(session, translate: {},
 | 
			
		|||
                return False
 | 
			
		||||
 | 
			
		||||
    if message_json['type'] == 'Create':
 | 
			
		||||
        # check that a Create post has the expected fields
 | 
			
		||||
        if not (message_json.get('id') and
 | 
			
		||||
                message_json.get('type') and
 | 
			
		||||
                message_json.get('actor') and
 | 
			
		||||
| 
						 | 
				
			
			@ -406,6 +407,7 @@ def post_message_to_outbox(session, translate: {},
 | 
			
		|||
                if local_network_pattern in actor_url:
 | 
			
		||||
                    return False
 | 
			
		||||
 | 
			
		||||
        # is the post actor blocked?
 | 
			
		||||
        test_domain, test_port = get_domain_from_actor(actor_url)
 | 
			
		||||
        if test_domain:
 | 
			
		||||
            test_domain = get_full_domain(test_domain, test_port)
 | 
			
		||||
| 
						 | 
				
			
			@ -413,12 +415,15 @@ def post_message_to_outbox(session, translate: {},
 | 
			
		|||
                if debug:
 | 
			
		||||
                    print('DEBUG: domain is blocked: ' + actor_url)
 | 
			
		||||
                return False
 | 
			
		||||
 | 
			
		||||
        # replace youtube, so that google gets less tracking data
 | 
			
		||||
        replace_you_tube(message_json, yt_replace_domain, system_language)
 | 
			
		||||
 | 
			
		||||
        # replace twitter, so that twitter posts can be shown without
 | 
			
		||||
        # having a twitter account
 | 
			
		||||
        replace_twitter(message_json, twitter_replacement_domain,
 | 
			
		||||
                        system_language)
 | 
			
		||||
 | 
			
		||||
        # https://www.w3.org/TR/activitypub/#create-activity-outbox
 | 
			
		||||
        message_json['object']['attributedTo'] = actor_url
 | 
			
		||||
        message_attachments = get_post_attachments(message_json['object'])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue