示例#1
0
    def post(self):
        if IS_DEBUG:
            print("ARDUINO F**K YES!")
            print("FORMBAJS: ",request.headers)
        
        apiKey = request.headers["x-api-key"]
        credentials = request.headers["Credentials"]
        if IS_DEBUG:
            print("Api key?: ",apiKey)
            print("Credentials?: ",credentials)

        if apiKey != API_KEY or credentials != CREDENTIALS:
            eCode = 401
            eMsg = "Not the correct credentials!"
            return errorsToResponse.getResponse(eMsg,eCode)
        data = request.json
        if data == None:
            eCode = 400
            eMsg = "Incorrect formatt/Bad request!"
            return errorsToResponse.getResponse(eMsg,eCode)
        #ELSE:
        #if

        if IS_DEBUG:
            print("Api key?: ",apiKey)
            print("Credentials?: ",credentials)
            print("WONDERFULL DATA?:\n",data)
        return service.postRelay(apiKey,data)
示例#2
0
def get_shitty_human_data():
    print("ARDUINO F**K YES!")
    print("FORMBAJS: ", request.headers)
    credentials = request.headers["Credentials"]
    print("Credentials? ", credentials)

    if credentials != CREDENTIALS:
        eCode = 401
        eMsg = "Not the correct credentials!"
        return errorsToResponse.getResponse(eMsg, eCode)
    data = get_file_content()
    print("DATA: ", data)
    return successToResponse.getResponseWithData(data, 200)
示例#3
0
def post_javascript_data():
    credentials = request.form["Credentials"]
    print("Credentials? ", credentials)
    jsdata = request.form['data']
    print("Data?: ", jsdata)

    if credentials != CREDENTIALS:
        eCode = 401
        eMsg = "Not the correct credentials!"
        return errorsToResponse.getResponse(eMsg, eCode)
    filename = post_to_file(jsdata)
    print("FILENAME: ", filename)
    params = {'filename': filename}
    return jsonify(params)
示例#4
0
    def get(self):
        if IS_DEBUG:
            print("ARDUINO F**K YES!")
            print("FORMBAJS: ",request.headers)
        apiKey = request.headers["x-api-key"]
    
        credentials = request.headers["Credentials"]
        if IS_DEBUG:
            print("Api key?: ",apiKey)
            print("Credentials?: ",credentials)

        if apiKey != API_KEY or credentials != CREDENTIALS:
            eCode = 401
            eMsg = "Not the correct credentials!"
            return errorsToResponse.getResponse(eMsg,eCode)
        isArduino = False
        if "is_arduino" in request.headers:
            queArduino = request.headers["is_arduino"]#IS ARDUINO???
            if queArduino=="true":
                isArduino  = True#else remains unchanged
                
        #ELSE:
        return service.getRelays(apiKey,isArduino)
示例#5
0
def post_to_arduinofile(jsdata, credentials):
    if credentials != "ARDUINO_BAJS":
        eCode = 401
        eMsg = "Not the correct credentials!"
        return errorsToResponse.getResponse(eMsg, eCode)
    # ELSE:
    print("JSDATA: ", jsdata)
    lines = get_arduiono_data_file()
    if len(lines) < fileLength:
        with open(arduino_datafile, "a") as myfile:
            timestamp = timeHelper.getUtcDateTime()
            myfile.write(timestamp + ": " + jsdata + "\n")
    else:
        with open(arduino_datafile, "w") as myfile:
            for i in range(1, fileLength):
                myfile.write(lines[i])
            timestamp = timeHelper.getUtcDateTime()
            myfile.write(timestamp + ": " + jsdata + "\n")
    sCode = 201
    #msg = "Managed to post data!"
    res = successToResponse.getResponse(sCode)
    if IS_DEBUG:
        print("RES_FUCK", res)
    return res