From 181b6e4a125584666bbbffd530c4332817c8005b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mat=C3=ADas=20Aguirre?= Date: Mon, 17 Jan 2011 15:52:06 -0200 Subject: [PATCH] Fix signal handlers update result checking --- social_auth/backends.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/social_auth/backends.py b/social_auth/backends.py index 25c9008..4f823fa 100644 --- a/social_auth/backends.py +++ b/social_auth/backends.py @@ -123,11 +123,11 @@ class SocialAuthBackend(ModelBackend): # Fire a pre-update signal sending current backend instance, # user instance (created or retrieved from database), service # response and processed details, signal handlers must return - # True or False to signal that something has changed - updated = filter(None, pre_update.send(sender=self.__class__, - user=user, - response=response, - details=details)) + # True or False to signal that something has changed. Send method + # returns a list of tuples with receiver and it's response + updated = filter(lambda (receiver, response): response, + pre_update.send(sender=self.__class__, user=user, + response=response, details=details)) if changed or updated: user.save() -- 2.39.5