def subscribe(login): """Subscribe to user 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 user.add_subscription_request(env.user): publish('sub', {'to': user.id, 'a': 'sub', 'from': env.user.login}) log.info('sub %d %s' % (user.id, env.user.login)) return True else: publish('sub', {'to': user.id, 'a': 'req', 'from': env.user.login}) log.info('sub request %d %s' % (user.id, env.user.login)) return False
def subscribe(login): """Subscribe to user 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 user.add_subscription_request(env.user): publish('sub', {'to':user.id, 'a':'sub', 'from':env.user.login}) log.info('sub %d %s' % (user.id, env.user.login)) return True else: publish('sub', {'to':user.id, 'a':'req', 'from':env.user.login}) log.info('sub request %d %s' % (user.id, env.user.login)) return False