def remove_config(self, config_name): algolia_helper.delete_docsearch_key(config_name) algolia_helper.delete_docsearch_index(config_name) algolia_helper.delete_docsearch_index(config_name + '_tmp') analytics_keys = algolia_helper.list_index_analytics_key( config_name) for key in analytics_keys: description = key['description'].split() email = description[4] print(email) if email is not None: remove_user_from_index(config_name, email) emails.delete(config_name, self.private_dir)
def remove_config(self, config_name): config_id = str(self.inverted_actual_configs[config_name]) helpers.make_request('/' + config_id, 'DELETE') algolia_helper.delete_docsearch_key(config_name) algolia_helper.delete_docsearch_index(config_name) algolia_helper.delete_docsearch_index(config_name + '_tmp') analytics_keys = algolia_helper.list_index_analytics_key(config_name) for key in analytics_keys: description = key['description'].split() email = description[4] print email if email is not None: remove_user_from_index(config_name, email) emails.delete(config_name, self.private_dir)
def run(self, args): from deployer.src.algolia_internal_api import remove_user_from_index remove_user_from_index(args[0], args[1])
def delete_emails(config_name, emails): from deployer.src.algolia_internal_api import remove_user_from_index for email in emails: remove_user_from_index(config_name, email)