def _get_answer(self, requesting_user, requested_user): """Returns an answer to the contact request. """ if requesting_user in CONTACT_REQUESTS.keys(): if CONTACT_REQUESTS.get(requesting_user, {}).get('requested_user', '') == requested_user: return CONTACT_REQUESTS[requesting_user]['state']
def _set_answer(self, requesting_user, requested_user, result): """Answers to the contact request. """ if requesting_user in CONTACT_REQUESTS.keys(): if CONTACT_REQUESTS.get(requesting_user, {}).get('requested_user', '') == requested_user: CONTACT_REQUESTS[requesting_user]['state'] = result
def get_contact_request_for(self, user): """Tells whether a contact request exists for the current user. """ for requesting_user, requested_user in CONTACT_REQUESTS.iteritems(): if requested_user.get('requested_user', '') == user: if CONTACT_REQUESTS[requesting_user]['state'] == STATE_WAITING: CONTACT_REQUESTS[requesting_user]['state'] = STATE_ANSWERING return requesting_user return None
def get_contact_request_for(self, user): """Tells whether a contact request exists for the current user. """ for requesting_user, requested_user in CONTACT_REQUESTS.iteritems(): if requested_user.get('requested_user', '') == user: if CONTACT_REQUESTS[requesting_user]['state'] == STATE_WAITING: CONTACT_REQUESTS[requesting_user][ 'state'] = STATE_ANSWERING return requesting_user return None