22 lines
476 B
Go
22 lines
476 B
Go
package app
|
|
|
|
import (
|
|
"net/http"
|
|
)
|
|
|
|
func handleTrafficAppMarks(w http.ResponseWriter, r *http.Request) {
|
|
switch r.Method {
|
|
case http.MethodGet:
|
|
vpnCount, directCount := appMarksGetStatus()
|
|
writeJSON(w, http.StatusOK, TrafficAppMarksStatusResponse{
|
|
VPNCount: vpnCount,
|
|
DirectCount: directCount,
|
|
Message: "ok",
|
|
})
|
|
case http.MethodPost:
|
|
handleTrafficAppMarksPost(w, r)
|
|
default:
|
|
http.Error(w, "method not allowed", http.StatusMethodNotAllowed)
|
|
}
|
|
}
|