private/version/checker: remove code which was moved to
`storj/private/debug` package Change-Id: I44dfecd6ab875fb33851a22cf10b3064da9bfd65
This commit is contained in:
parent
bd9a998abd
commit
2a482e8bc4
@ -6,7 +6,6 @@ package checker
|
|||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"net/http"
|
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@ -141,33 +140,6 @@ func (service *Service) Checked() bool {
|
|||||||
return service.checked.Released()
|
return service.checked.Released()
|
||||||
}
|
}
|
||||||
|
|
||||||
// DebugHandler implements version info endpoint.
|
|
||||||
type DebugHandler struct {
|
|
||||||
log *zap.Logger
|
|
||||||
}
|
|
||||||
|
|
||||||
// NewDebugHandler returns new debug handler.
|
|
||||||
func NewDebugHandler(log *zap.Logger) *DebugHandler {
|
|
||||||
return &DebugHandler{log}
|
|
||||||
}
|
|
||||||
|
|
||||||
// ServeHTTP returns a json representation of the current version information for the binary.
|
|
||||||
func (server *DebugHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
|
||||||
j, err := version.Build.Marshal()
|
|
||||||
if err != nil {
|
|
||||||
w.WriteHeader(http.StatusInternalServerError)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
w.Header().Set("Content-Type", "application/json")
|
|
||||||
w.WriteHeader(http.StatusOK)
|
|
||||||
|
|
||||||
_, err = w.Write(append(j, '\n'))
|
|
||||||
if err != nil {
|
|
||||||
server.log.Sugar().Errorf("error writing data to client: %w", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// isAcceptedVersion compares and checks if the passed version is greater/equal than the minimum required version
|
// isAcceptedVersion compares and checks if the passed version is greater/equal than the minimum required version
|
||||||
func isAcceptedVersion(test version.SemVer, target version.OldSemVer) bool {
|
func isAcceptedVersion(test version.SemVer, target version.OldSemVer) bool {
|
||||||
return test.Major > uint64(target.Major) || (test.Major == uint64(target.Major) && (test.Minor > uint64(target.Minor) || (test.Minor == uint64(target.Minor) && test.Patch >= uint64(target.Patch))))
|
return test.Major > uint64(target.Major) || (test.Major == uint64(target.Major) && (test.Minor > uint64(target.Minor) || (test.Minor == uint64(target.Minor) && test.Patch >= uint64(target.Patch))))
|
||||||
|
Loading…
Reference in New Issue
Block a user