瀏覽代碼

fix: remove reading of the body in server get trackers

master
Blaz Smehov 1 周之前
父節點
當前提交
c7499b5c22
共有 7 個檔案被更改,包括 0 行新增13 行删除
  1. 二進制
      bridge
  2. +0
    -2
      internal/app/bridge/app.go
  3. +0
    -8
      internal/pkg/apiclient/data.go
  4. +0
    -1
      internal/pkg/apiclient/updatedb.go
  5. +0
    -2
      internal/pkg/bridge/handler.go
  6. 二進制
      location
  7. 二進制
      server

二進制
bridge 查看文件


+ 0
- 2
internal/app/bridge/app.go 查看文件

@@ -3,7 +3,6 @@ package bridge
import ( import (
"context" "context"
"encoding/json" "encoding/json"
"fmt"
"log/slog" "log/slog"
"sync" "sync"
"time" "time"
@@ -97,7 +96,6 @@ func (a *BridgeApp) Run(ctx context.Context) {
case msg := <-a.ChApi: case msg := <-a.ChApi:
switch msg.Method { switch msg.Method {
case "POST": case "POST":
fmt.Println("adding beacon to lookup", "mac", msg.MAC, "id", msg.ID)
a.AppState.AddBeaconToLookup(msg.MAC, msg.ID) a.AppState.AddBeaconToLookup(msg.MAC, msg.ID)
slog.Info("beacon added to lookup", "id", msg.ID) slog.Info("beacon added to lookup", "id", msg.ID)
case "DELETE": case "DELETE":


+ 0
- 8
internal/pkg/apiclient/data.go 查看文件

@@ -3,7 +3,6 @@ package apiclient
import ( import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"io"
"net/http" "net/http"


"github.com/AFASystems/presence/internal/pkg/config" "github.com/AFASystems/presence/internal/pkg/config"
@@ -17,13 +16,6 @@ func GetTrackers(token string, client *http.Client, cfg *config.Config) ([]model
return []model.Tracker{}, err return []model.Tracker{}, err
} }


bodyBytes, err := io.ReadAll(res.Body)
if err != nil {
fmt.Printf("error read body: %+v\n", err)
return []model.Tracker{}, err
}
fmt.Printf("body: %s\n", string(bodyBytes))

var i []model.Tracker var i []model.Tracker
err = json.NewDecoder(res.Body).Decode(&i) err = json.NewDecoder(res.Body).Decode(&i)
if err != nil { if err != nil {


+ 0
- 1
internal/pkg/apiclient/updatedb.go 查看文件

@@ -29,7 +29,6 @@ func UpdateDB(db *gorm.DB, ctx context.Context, cfg *config.Config, writer *kafk
} }


if trackers, err := GetTrackers(token, client, cfg); err == nil { if trackers, err := GetTrackers(token, client, cfg); err == nil {
fmt.Printf("trackers: %+v\n", trackers)
syncTable(db, trackers) syncTable(db, trackers)
if err := controller.SendKafkaMessage(writer, &model.ApiUpdate{Method: "DELETE", MAC: "all"}, ctx); err != nil { if err := controller.SendKafkaMessage(writer, &model.ApiUpdate{Method: "DELETE", MAC: "all"}, ctx); err != nil {
msg := fmt.Sprintf("Error in sending delete all from lookup message: %v", err) msg := fmt.Sprintf("Error in sending delete all from lookup message: %v", err)


+ 0
- 2
internal/pkg/bridge/handler.go 查看文件

@@ -3,7 +3,6 @@ package bridge
import ( import (
"context" "context"
"encoding/json" "encoding/json"
"fmt"
"log/slog" "log/slog"
"strings" "strings"
"time" "time"
@@ -39,7 +38,6 @@ func HandleMQTTMessage(topic string, payload []byte, appState *appcontext.AppSta
if !ok { if !ok {
continue continue
} }
fmt.Println("beacon found: ", id)
adv := appcontext.BeaconAdvertisement{ adv := appcontext.BeaconAdvertisement{
ID: id, ID: id,
Hostname: hostname, Hostname: hostname,


二進制
location 查看文件


二進制
server 查看文件


Loading…
取消
儲存