def subscribe(): if not env.owner or not env.owner.id: raise NotFound try: res = users.subscribe(env.owner) except SubscribeError: raise Forbidden except (AlreadySubscribed, AlreadyRequested): res = False # TODO: notify user if subscription request is sent if env.request.is_xhr: return Response(json.dumps({"ok": bool(res)}), mimetype="application/json") return Response(redirect=env.request.referer)
def subscribe(): if not env.owner or not env.owner.id: raise NotFound try: res = users.subscribe(env.owner) except SubscribeError: raise Forbidden except (AlreadySubscribed, AlreadyRequested): res = False # TODO: notify user if subscription request is sent if env.request.is_xhr: return Response(json.dumps({'ok': bool(res)}), mimetype='application/json') return Response(redirect=env.request.referer)
def subscribe(login): return users.subscribe(login)