def subscribe_rec(login): """Subscribe to user's recommendations returns True if subscribed, and False if subscription request is sent """ if isinstance(login, User): user = login else: user = User('login', login) if env.user.id == user.id: raise SubscribeError if not user.check_subscriber(env.user): return subscribe(user) user.add_rec_subscriber(env.user) return True