def get_message():
    response = Response()
    chatroom_secret = request.args.get('chatroom_secret')
    messages = model.get_message_by_secret(chatroom_secret)
    if messages != None:
        response.success(messages)
        return response.get_json()
    else:
        response.error("invalid chatroom_secret")
        return response.get_json()
def get_chatroom_info():
    response = Response()
    chatroom_secret = request.args.get('chatroom_secret')
    chatroom = model.get_chatroominfo_by_secret(chatroom_secret)
    if chatroom != None:
        response.success(chatroom)
        return response.get_json()
    else:
        response.error("invalid chatroom_secret")
        return response.get_json()
def add_account():
    response = Response()
    access_token = request.args.get('facebook_token')
    result = model.add_account(access_token)
    if result != None:
        response.success()
        return response.get_json()
    else:
        response.error("invalid token")
        return response.get_json()
def check_token():
    response = Response()
    access_token = request.args.get('facebook_token')
    user = model.get_facebook_user_info(access_token)
    if user != None:
        response.success()
        return response.get_json()
    else:
        response.error("invalid token")
        return response.get_json()
def add_chatroom():
    response = Response()
    try:

        add_data = request.get_json()

        # check required parament
        add_data["access_token"]
        add_data["chatroom_name"]
        add_data["chatroom_image_base64"]

        result = model.add_chatroom(add_data["access_token"],
                                    add_data["chatroom_name"],
                                    add_data["chatroom_image_base64"])
        if result == None:
            raise Exception(result)
        response.success(result)

    except KeyError as e:
        response.error("KeyError, maybe missing parameter: " + e.args[0])

    except Exception as e:
        response.error(str(e))

    return response.get_json()