commit once in a while...

This commit is contained in:
Joerg Lehmann 2021-03-09 19:23:16 +01:00
parent 3501158ad0
commit 23aa879522
5 changed files with 14 additions and 14 deletions

View File

@ -272,7 +272,7 @@ func getLastMetrics(deveui string) OneMetric {
|> range(start:-5d) |> range(start:-5d)
|> filter(fn: (r) => r._measurement == "measurement" and r.deveui == "%s") |> filter(fn: (r) => r._measurement == "measurement" and r.deveui == "%s")
|> filter(fn: (r) => r._field == "vp") |> filter(fn: (r) => r._field == "vp")
|> last() |> yield(name: "last")`, deveui)) |> last(column: "_time") |> yield(name: "last")`, deveui))
req, err := http.NewRequest("POST", url, bytes.NewBuffer(data)) req, err := http.NewRequest("POST", url, bytes.NewBuffer(data))
if err != nil { if err != nil {

View File

@ -32,13 +32,13 @@ type OneMetric struct {
// metrics handler // metrics handler
func validProperty(prop string) bool { func validProperty(prop string) bool {
valid_properties := [...]string{"w", "t", "h", "p", "vp" } valid_properties := [...]string{"w", "t", "h", "p", "vp"}
for _, p := range valid_properties { for _, p := range valid_properties {
if p == prop { if p == prop {
return true return true
} }
} }
return false return false
} }
func metricsHandler(response http.ResponseWriter, request *http.Request) { func metricsHandler(response http.ResponseWriter, request *http.Request) {
@ -52,13 +52,12 @@ func metricsHandler(response http.ResponseWriter, request *http.Request) {
return return
} }
if (!validProperty(property[0])) { if !validProperty(property[0]) {
log.Println("Url Param 'property' is invalid") log.Println("Url Param 'property' is invalid")
fmt.Fprintf(response, "{ \"msg\": \"error: invalid property\" }") fmt.Fprintf(response, "{ \"msg\": \"error: invalid property\" }")
return return
} }
deveui, ok := request.URL.Query()["deveui"] deveui, ok := request.URL.Query()["deveui"]
if !ok || len(deveui[0]) < 1 { if !ok || len(deveui[0]) < 1 {
@ -300,14 +299,15 @@ func getLastMetrics(deveui string) OneMetric {
|> range(start:-365d) |> range(start:-365d)
|> filter(fn: (r) => r._measurement == "measurement" and r.deveui == "%s") |> filter(fn: (r) => r._measurement == "measurement" and r.deveui == "%s")
|> filter(fn: (r) => r._field == "t" or r._field == "h" or r._field == "w" or r._field == "p" or r._field == "vp") |> filter(fn: (r) => r._field == "t" or r._field == "h" or r._field == "w" or r._field == "p" or r._field == "vp")
|> last() |> yield(name: "last")`, deveui)) |> last(column: "_time")
|> yield(name: "last")`, deveui))
req, err := http.NewRequest("POST", url, bytes.NewBuffer(data)) req, err := http.NewRequest("POST", url, bytes.NewBuffer(data))
if err != nil { if err != nil {
log.Fatal("Error reading request. ", err) log.Fatal("Error reading request. ", err)
} }
// Set headers // Set headers
req.Header.Set("Authorization", "Token nKYCoz3TA-LItYXG988DjdiStMhrfKmFXQqzxrjzJJ7Ek_iUttzFSE9lfe3s6q99EMdcrjuGlDAjp4Y0VnNRXw==") req.Header.Set("Authorization", "Token nKYCoz3TA-LItYXG988DjdiStMhrfKmFXQqzxrjzJJ7Ek_iUttzFSE9lfe3s6q99EMdcrjuGlDAjp4Y0VnNRXw==")
req.Header.Set("accept", "application/csv") req.Header.Set("accept", "application/csv")
req.Header.Set("content-type", "application/vnd.flux") req.Header.Set("content-type", "application/vnd.flux")

View File

@ -118,7 +118,7 @@ func checkUserAvailable(username string) bool {
conn := globalPool.Get() conn := globalPool.Get()
defer conn.Close() defer conn.Close()
_, err := conn.Do("HGETALL", userPrefix+username) _, err := conn.Do("HGETALL", userPrefix+username)
if err == redis.ErrNil { if err == redis.ErrNil {
logit("User does not exist and is therefore available:" + username) logit("User does not exist and is therefore available:" + username)
return true return true

View File

@ -53,7 +53,7 @@
</section> </section>
</div> </div>
<script src="https://cdn.jsdelivr.net/npm/apexcharts"></script> <script src="https://cdn.jsdelivr.net/npm/apexcharts@3.22.1"></script>
<script src="static/js/chart.js"></script> <script src="static/js/chart.js"></script>

BIN
static/js/3.22.1.zip Normal file

Binary file not shown.