From c47f3640e6bcccff8efbea39291f97bed9d2879d Mon Sep 17 00:00:00 2001 From: Ryan Barrett Date: Mon, 5 Aug 2024 13:48:44 -0700 Subject: [PATCH] User.get_or_create: cut down extra puts --- models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models.py b/models.py index d604ad7d..5392b910 100644 --- a/models.py +++ b/models.py @@ -268,13 +268,13 @@ class User(StringIdModel, metaclass=ProtocolUserMeta): if ((old_val is None and new_val is not None) or (field == 'direct' and not old_val and new_val)): setattr(user, field, new_val) - user.put() if enabled_protocols := kwargs.get('enabled_protocols'): user.enabled_protocols = (set(user.enabled_protocols) | set(enabled_protocols)) if not propagate: + user.put() return user else: if orig := get_original(id):