Exemplo n.º 1
0
    def on_get(self, req, resp, postalCode):

        try:
            result = weather.getGeocodeFromPostalCode(postalCode)

        except:
            logger.error(f"Exception for the postal code: {postalCode}.",
                         exc_info=True)
            raise falcon.HTTPBadRequest("Bad Request",
                                        "The request can not be completed.")

        resp.media = utils.getResponseModel(True, result)
Exemplo n.º 2
0
    def on_post(self, req, resp):
        try:
            assert req.media["token"]
            assert req.media["deviceId"]
            assert req.media["locationId"]
            data = {
                "token": req.media["token"],
                "deviceId": req.media["deviceId"],
                "locationId": req.media["locationId"],
            }
            utils.saveDeviceData(data)
            device.restartDevice()
        except:
            logger.error("Bad data received.", exc_info=True)
            raise falcon.HTTPBadRequest("Bad Request",
                                        "The request can not be completed.")

        resp.media = utils.getResponseModel(True)
Exemplo n.º 3
0
 def on_get(self, req, resp):
     resp.media = utils.getResponseModel(True, device.device.exportData())