def __search_user_request_impl(args): try: user_has_valid_token(args['token']) users = users_from_nickname_or_name(args['search']) return Response(True,"Users Searched.", UserSchema(many=True).dumps(users).data).output() except Exception as exception: return Response(False, str(exception), None).output()
def search_users_and_groups_request_impl(args): try: user = user_from_token(args['token']) groups = json.loads(GroupSchema(many=True).dumps(group_with_title(args['search'])).data) users = json.loads(UserSchema(many=True).dumps(users_from_nickname_or_name(args['search'])).data) response_dict = dict(groups=groups, users=users) return Response(True, "Search Complete!", json.dumps(response_dict)).output() except Exception as exception: return Response(False, str(exception), None).output()