fix(server): encode ServerKey in base64 and update last reported time for nodes

This commit is contained in:
Chang lue Tsen
2025-09-04 09:26:50 -04:00
parent 10757612f5
commit 7ecf955eb7
3 changed files with 23 additions and 1 deletions
@@ -3,6 +3,7 @@ package server
import (
"context"
"errors"
"time"
"github.com/perfect-panel/server/internal/model/node"
"github.com/perfect-panel/server/internal/svc"
@@ -42,5 +43,14 @@ func (l *ServerPushStatusLogic) ServerPushStatus(req *types.ServerPushStatusRequ
l.Errorw("[ServerPushStatus] UpdateNodeStatus error", logger.Field("error", err))
return errors.New("update node status failed")
}
now := time.Now()
serverInfo.LastReportedAt = &now
err = l.svcCtx.NodeModel.UpdateServer(l.ctx, serverInfo)
if err != nil {
l.Errorw("[ServerPushStatus] UpdateServer error", logger.Field("error", err))
return nil
}
return nil
}