def call_save_fn(self, changed_entries, currently_enabled): for entry in changed_entries: if entry.startswith(NAMESPACE_DOMAIN): domain = entry.split(":")[-1] if self.static_toggle.save_fn is not None: self.static_toggle.save_fn(domain, entry in currently_enabled) toggle_js_domain_cachebuster.clear(domain) else: # these are sent down with no namespace assert ':' not in entry, entry username = entry toggle_js_user_cachebuster.clear(username)
def call_save_fn(self, changed_entries, currently_enabled): for entry in changed_entries: if entry.startswith(NAMESPACE_DOMAIN): domain = entry.split(":")[-1] if self.static_toggle.save_fn is not None: self.static_toggle.save_fn(domain, entry in currently_enabled) toggle_js_domain_cachebuster.clear(domain) else: # these are sent down with no namespace assert ':' not in entry, entry username = entry toggle_js_user_cachebuster.clear(username)
def _call_save_fn_and_clear_cache(toggle_slug, changed_entries, currently_enabled, static_toggle): for entry in changed_entries: enabled = entry in currently_enabled namespace, entry = parse_toggle(entry) if namespace == NAMESPACE_DOMAIN: domain = entry if static_toggle.save_fn is not None: static_toggle.save_fn(domain, enabled) toggle_js_domain_cachebuster.clear(domain) else: # these are sent down with no namespace assert ':' not in entry, entry username = entry toggle_js_user_cachebuster.clear(username) clear_toggle_cache(toggle_slug, entry, namespace=namespace)