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)
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)
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)
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)
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