mirror of https://gitlab.com/bashrc2/epicyon
				
				
				
			Set default searchableBy per account
							parent
							
								
									95c8e3ea48
								
							
						
					
					
						commit
						9e433abe4b
					
				| 
						 | 
				
			
			@ -702,6 +702,10 @@ def run_daemon(accounts_data_dir: str,
 | 
			
		|||
    # the last time when an LLM scraper was replied to
 | 
			
		||||
    httpd.last_llm_time = None
 | 
			
		||||
 | 
			
		||||
    # default "searchable by" for new posts for each account
 | 
			
		||||
    # TODO load
 | 
			
		||||
    httpd.searchable_by_default = {}
 | 
			
		||||
 | 
			
		||||
    # if a custom robots.txt exists then read it
 | 
			
		||||
    robots_txt_filename = data_dir(base_dir) + '/robots.txt'
 | 
			
		||||
    httpd.robots_txt = None
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4369,7 +4369,8 @@ def daemon_http_get(self) -> None:
 | 
			
		|||
                         self.server.dogwhistles,
 | 
			
		||||
                         self.server.min_images_for_accounts,
 | 
			
		||||
                         self.server.buy_sites,
 | 
			
		||||
                         self.server.auto_cw_cache):
 | 
			
		||||
                         self.server.auto_cw_cache,
 | 
			
		||||
                         self.server.searchable_by_default):
 | 
			
		||||
            self.server.getreq_busy = False
 | 
			
		||||
            return
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -388,9 +388,11 @@ def show_new_post(self, edit_post_params: {},
 | 
			
		|||
                  dogwhistles: {},
 | 
			
		||||
                  min_images_for_accounts: [],
 | 
			
		||||
                  buy_sites: [],
 | 
			
		||||
                  auto_cw_cache: {}) -> bool:
 | 
			
		||||
                  auto_cw_cache: {},
 | 
			
		||||
                  searchable_by_default_dict: []) -> bool:
 | 
			
		||||
    """Shows the new post screen
 | 
			
		||||
    """
 | 
			
		||||
    searchable_by_default = 'yourself'
 | 
			
		||||
    is_new_post_endpoint = False
 | 
			
		||||
    new_post_month = None
 | 
			
		||||
    new_post_year = None
 | 
			
		||||
| 
						 | 
				
			
			@ -420,6 +422,8 @@ def show_new_post(self, edit_post_params: {},
 | 
			
		|||
        if not nickname:
 | 
			
		||||
            http_404(self, 103)
 | 
			
		||||
            return True
 | 
			
		||||
        if searchable_by_default_dict.get(nickname):
 | 
			
		||||
            searchable_by_default = searchable_by_default_dict[nickname]
 | 
			
		||||
        if in_reply_to_url:
 | 
			
		||||
            reply_interval_hours = default_reply_interval_hrs
 | 
			
		||||
            if not can_reply_to(base_dir, nickname, domain,
 | 
			
		||||
| 
						 | 
				
			
			@ -510,7 +514,8 @@ def show_new_post(self, edit_post_params: {},
 | 
			
		|||
                          default_post_language2,
 | 
			
		||||
                          buy_sites,
 | 
			
		||||
                          default_buy_site,
 | 
			
		||||
                          auto_cw_cache)
 | 
			
		||||
                          auto_cw_cache,
 | 
			
		||||
                          searchable_by_default)
 | 
			
		||||
        if not msg:
 | 
			
		||||
            print('Error replying to ' + in_reply_to_url)
 | 
			
		||||
            http_404(self, 104)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -950,6 +950,7 @@ def _person_options_dm(self, options_confirm_params: str,
 | 
			
		|||
        if default_post_language.get(nickname):
 | 
			
		||||
            default_post_language2 = default_post_language[nickname]
 | 
			
		||||
        default_buy_site = ''
 | 
			
		||||
        searchable_by_default = 'yourself'
 | 
			
		||||
        msg = \
 | 
			
		||||
            html_new_post({}, False, translate,
 | 
			
		||||
                          base_dir,
 | 
			
		||||
| 
						 | 
				
			
			@ -993,7 +994,8 @@ def _person_options_dm(self, options_confirm_params: str,
 | 
			
		|||
                          None, None, default_post_language2,
 | 
			
		||||
                          buy_sites,
 | 
			
		||||
                          default_buy_site,
 | 
			
		||||
                          auto_cw_cache)
 | 
			
		||||
                          auto_cw_cache,
 | 
			
		||||
                          searchable_by_default)
 | 
			
		||||
        if msg:
 | 
			
		||||
            msg = msg.encode('utf-8')
 | 
			
		||||
            msglen = len(msg)
 | 
			
		||||
| 
						 | 
				
			
			@ -1184,6 +1186,7 @@ def _person_options_report(self, options_confirm_params: str,
 | 
			
		|||
        if default_post_language.get(nickname):
 | 
			
		||||
            default_post_language2 = default_post_language[nickname]
 | 
			
		||||
        default_buy_site = ''
 | 
			
		||||
        searchable_by_default = 'yourself'
 | 
			
		||||
        msg = \
 | 
			
		||||
            html_new_post({}, False, translate,
 | 
			
		||||
                          base_dir,
 | 
			
		||||
| 
						 | 
				
			
			@ -1226,7 +1229,8 @@ def _person_options_report(self, options_confirm_params: str,
 | 
			
		|||
                          None, None, default_post_language2,
 | 
			
		||||
                          buy_sites,
 | 
			
		||||
                          default_buy_site,
 | 
			
		||||
                          auto_cw_cache)
 | 
			
		||||
                          auto_cw_cache,
 | 
			
		||||
                          searchable_by_default)
 | 
			
		||||
        if msg:
 | 
			
		||||
            msg = msg.encode('utf-8')
 | 
			
		||||
            msglen = len(msg)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -272,7 +272,8 @@ def html_new_post(edit_post_params: {},
 | 
			
		|||
                  default_post_language: str,
 | 
			
		||||
                  buy_sites: {},
 | 
			
		||||
                  default_buy_site: str,
 | 
			
		||||
                  auto_cw_cache: {}) -> str:
 | 
			
		||||
                  auto_cw_cache: {},
 | 
			
		||||
                  searchable_by_default: str) -> str:
 | 
			
		||||
    """New post screen
 | 
			
		||||
    """
 | 
			
		||||
    # get the json if this is an edited post
 | 
			
		||||
| 
						 | 
				
			
			@ -998,7 +999,8 @@ def html_new_post(edit_post_params: {},
 | 
			
		|||
            }
 | 
			
		||||
            searchable_by_dropdown = '<select id="themeDropdown" ' + \
 | 
			
		||||
                'name="searchableByDropdown" class="theme">'
 | 
			
		||||
            searchable_by_default = 'yourself'
 | 
			
		||||
            if not searchable_by_default:
 | 
			
		||||
                searchable_by_default = 'yourself'
 | 
			
		||||
            for srch, srch_text in searchables.items():
 | 
			
		||||
                if srch != searchable_by_default:
 | 
			
		||||
                    searchable_by_dropdown += \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue