|
@@ -1,12 +1,12 @@
|
|
|
-package main
|
|
|
+package server
|
|
|
|
|
|
import (
|
|
|
+ "be-vpn/internal/dto"
|
|
|
+ "be-vpn/internal/model"
|
|
|
+ "be-vpn/internal/util"
|
|
|
"github.com/gin-gonic/gin"
|
|
|
"log"
|
|
|
"net/http"
|
|
|
- "proxy/internal/dto"
|
|
|
- "proxy/internal/model"
|
|
|
- "proxy/internal/util"
|
|
|
"sync"
|
|
|
"time"
|
|
|
)
|
|
@@ -14,7 +14,7 @@ import (
|
|
|
var nodes = make([]*model.Node, 0)
|
|
|
var locker = sync.RWMutex{}
|
|
|
|
|
|
-func register(c *gin.Context) {
|
|
|
+func Register(c *gin.Context) {
|
|
|
locker.Lock()
|
|
|
defer locker.Unlock()
|
|
|
|
|
@@ -50,7 +50,7 @@ func register(c *gin.Context) {
|
|
|
log.Printf("update nodes: %+v", nodes)
|
|
|
}
|
|
|
|
|
|
-func list(c *gin.Context) {
|
|
|
+func List(c *gin.Context) {
|
|
|
locker.RLock()
|
|
|
defer locker.RUnlock()
|
|
|
|
|
@@ -82,7 +82,7 @@ func list(c *gin.Context) {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-func detail(c *gin.Context) {
|
|
|
+func Detail(c *gin.Context) {
|
|
|
locker.RLock()
|
|
|
defer locker.RUnlock()
|
|
|
|
|
@@ -108,6 +108,6 @@ func detail(c *gin.Context) {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-func health(c *gin.Context) {
|
|
|
+func Health(c *gin.Context) {
|
|
|
c.JSON(http.StatusOK, gin.H{"status": "up"})
|
|
|
}
|