From 15f9dc972ac8fe6590e654f8bad5e992e2e55f7b Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Wed, 24 Mar 2010 10:25:08 +0000 Subject: [PATCH] Now checks for errors updating the reddit user's api, fixes #38 --- sso/views.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sso/views.py b/sso/views.py index c1ea8d1..474d7ff 100644 --- a/sso/views.py +++ b/sso/views.py @@ -195,7 +195,11 @@ def reddit_add(request): acc = RedditAccount() acc.user = request.user acc.username = form.cleaned_data['username'] - acc.api_update() + try: + acc.api_update() + except RedditAccount.DoesNotExist: + request.user.message_set.create(message="Error, user %s does not exist on Reddit" % acc.username ) + return render_to_response('sso/redditaccount.html', locals(), context_instance=RequestContext(request)) acc.save() request.user.message_set.create(message="Reddit account %s successfully added." % acc.username)