mirror of https://gitlab.com/bashrc2/epicyon
				
				
				
			Support robots.txt
							parent
							
								
									515b9243cc
								
							
						
					
					
						commit
						343b177622
					
				|  | @ -259,6 +259,16 @@ def daemon_http_get(self) -> None: | ||||||
|             http_402(self) |             http_402(self) | ||||||
|             return |             return | ||||||
| 
 | 
 | ||||||
|  |     # handle robots.txt | ||||||
|  |     if self.path == '/robots.txt': | ||||||
|  |         msg = "User-agent: *\nAllow: /" | ||||||
|  |         msg = msg.encode('utf-8') | ||||||
|  |         msglen = len(msg) | ||||||
|  |         set_headers(self, 'text/plain', msglen, | ||||||
|  |                     '', calling_domain, False) | ||||||
|  |         write2(self, msg) | ||||||
|  |         return | ||||||
|  | 
 | ||||||
|     # headers used by LLM scrapers |     # headers used by LLM scrapers | ||||||
|     # oai-host-hash requests come from Microsoft Corporation, |     # oai-host-hash requests come from Microsoft Corporation, | ||||||
|     # which has a long term partnership with OpenAI |     # which has a long term partnership with OpenAI | ||||||
|  |  | ||||||
|  | @ -506,7 +506,7 @@ def _webfinger_add_blog_link(wf_json: {}, actor_json: {}) -> bool: | ||||||
|     return True |     return True | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def _webfinger_updateFromProfile(wf_json: {}, actor_json: {}) -> bool: | def _webfinger_update_from_profile(wf_json: {}, actor_json: {}) -> bool: | ||||||
|     """Updates webfinger Email/blog/xmpp links from profile |     """Updates webfinger Email/blog/xmpp links from profile | ||||||
|     Returns true if one or more tags has been changed |     Returns true if one or more tags has been changed | ||||||
|     """ |     """ | ||||||
|  | @ -634,6 +634,6 @@ def webfinger_update(base_dir: str, nickname: str, domain: str, | ||||||
|     if not actor_json: |     if not actor_json: | ||||||
|         return |         return | ||||||
| 
 | 
 | ||||||
|     if _webfinger_updateFromProfile(wf_json, actor_json): |     if _webfinger_update_from_profile(wf_json, actor_json): | ||||||
|         if save_json(wf_json, filename): |         if save_json(wf_json, filename): | ||||||
|             store_webfinger_in_cache(handle, wf_json, cached_webfingers) |             store_webfinger_in_cache(handle, wf_json, cached_webfingers) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue