mirror of
https://github.com/tuna/tunasync.git
synced 2025-06-15 05:52:43 +00:00
Add LastRegister to WorkerStatus
This commit is contained in:
parent
2ba3a27fa3
commit
c8600d094e
@ -28,6 +28,7 @@ type WorkerStatus struct {
|
|||||||
URL string `json:"url"` // worker url
|
URL string `json:"url"` // worker url
|
||||||
Token string `json:"token"` // session token
|
Token string `json:"token"` // session token
|
||||||
LastOnline time.Time `json:"last_online"` // last seen
|
LastOnline time.Time `json:"last_online"` // last seen
|
||||||
|
LastRegister time.Time `json:"last_register"` // last register time
|
||||||
}
|
}
|
||||||
|
|
||||||
type MirrorSchedules struct {
|
type MirrorSchedules struct {
|
||||||
|
@ -35,6 +35,7 @@ func TestBoltAdapter(t *testing.T) {
|
|||||||
ID: id,
|
ID: id,
|
||||||
Token: "token_" + id,
|
Token: "token_" + id,
|
||||||
LastOnline: time.Now(),
|
LastOnline: time.Now(),
|
||||||
|
LastRegister: time.Now(),
|
||||||
}
|
}
|
||||||
w, err = boltDB.CreateWorker(w)
|
w, err = boltDB.CreateWorker(w)
|
||||||
So(err, ShouldBeNil)
|
So(err, ShouldBeNil)
|
||||||
|
@ -205,6 +205,7 @@ func (s *Manager) listWorkers(c *gin.Context) {
|
|||||||
WorkerStatus{
|
WorkerStatus{
|
||||||
ID: w.ID,
|
ID: w.ID,
|
||||||
LastOnline: w.LastOnline,
|
LastOnline: w.LastOnline,
|
||||||
|
LastRegister: w.LastRegister,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
c.JSON(http.StatusOK, workerInfos)
|
c.JSON(http.StatusOK, workerInfos)
|
||||||
@ -215,6 +216,7 @@ func (s *Manager) registerWorker(c *gin.Context) {
|
|||||||
var _worker WorkerStatus
|
var _worker WorkerStatus
|
||||||
c.BindJSON(&_worker)
|
c.BindJSON(&_worker)
|
||||||
_worker.LastOnline = time.Now()
|
_worker.LastOnline = time.Now()
|
||||||
|
_worker.LastRegister = time.Now()
|
||||||
newWorker, err := s.adapter.CreateWorker(_worker)
|
newWorker, err := s.adapter.CreateWorker(_worker)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
err := fmt.Errorf("failed to register worker: %s",
|
err := fmt.Errorf("failed to register worker: %s",
|
||||||
|
@ -25,6 +25,7 @@ func makeMockManagerServer(recvData chan interface{}) *gin.Engine {
|
|||||||
var _worker WorkerStatus
|
var _worker WorkerStatus
|
||||||
c.BindJSON(&_worker)
|
c.BindJSON(&_worker)
|
||||||
_worker.LastOnline = time.Now()
|
_worker.LastOnline = time.Now()
|
||||||
|
_worker.LastRegister = time.Now()
|
||||||
recvData <- _worker
|
recvData <- _worker
|
||||||
c.JSON(http.StatusOK, _worker)
|
c.JSON(http.StatusOK, _worker)
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user