Ejemplo n.º 1
0
        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)
Ejemplo n.º 2
0
        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)
Ejemplo n.º 3
0
    def run(self, args):
        from deployer.src.algolia_internal_api import remove_user_from_index

        remove_user_from_index(args[0], args[1])
Ejemplo n.º 4
0
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)