Skip to content

Commit

Permalink
Make update less sensitive to non-existing members
Browse files Browse the repository at this point in the history
  • Loading branch information
Brian Klug committed Jun 1, 2010
1 parent ce5d70e commit df5ee7f
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -237,16 +237,17 @@ def post(self, ids=None):
for id in subscriber_ids:
subscriber = s.subscriber_details(sub_id=int(id))
member = Membership.get_by_id(int(subscriber['customer-id']))
if member.status == 'paypal':
mail.send_mail(sender=EMAIL_FROM,
to="PayPal <paypal@hackerdojo.com>",
subject="Please cancel PayPal subscription for %s" % member.full_name(),
body=member.email)
member.status = 'active' if subscriber['active'] == 'true' else 'suspended'
member.spreedly_token = subscriber['token']
member.plan = subscriber['feature-level'] or member.plan
member.email = subscriber['email']
member.put()
if member:
if member.status == 'paypal':
mail.send_mail(sender=EMAIL_FROM,
to="PayPal <paypal@hackerdojo.com>",
subject="Please cancel PayPal subscription for %s" % member.full_name(),
body=member.email)
member.status = 'active' if subscriber['active'] == 'true' else 'suspended'
member.spreedly_token = subscriber['token']
member.plan = subscriber['feature-level'] or member.plan
member.email = subscriber['email']
member.put()
self.response.out.write("ok")

class CleanupHandler(webapp.RequestHandler):
Expand Down

0 comments on commit df5ee7f

Please sign in to comment.