From 1913ed132d77076bec3ba1c74b3ba0e90df34710 Mon Sep 17 00:00:00 2001 From: SergBobrovsky Date: Sat, 2 Jan 2021 18:23:32 +0300 Subject: [PATCH] refactor ConfigDict._on_change() fast, short --- bottle.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/bottle.py b/bottle.py index 23fff762c..71b22286e 100755 --- a/bottle.py +++ b/bottle.py @@ -2525,9 +2525,7 @@ def _delete_virtual(self, key): overlay._delete_virtual(key) def _on_change(self, key, value): - for cb in self._change_listener: - if cb(self, key, value): - return True + return any(cb(self, key, value) for cb in self._change_listener) def _add_change_listener(self, func): self._change_listener.append(func)