Функции вынесены в утилиты

This commit is contained in:
set
2026-03-11 19:34:54 +02:00
parent 8d5d5df8b9
commit ebff80f5f1
2 changed files with 16 additions and 12 deletions

View File

@@ -2,7 +2,7 @@ package socket
import (
"g365sfu/logger"
"math/rand"
"g365sfu/utils"
"net/http"
"os"
@@ -18,6 +18,7 @@ var upgrader = websocket.Upgrader{
},
}
// Получение секретного ключа из переменных окружения
func getSecret() string {
return os.Getenv("SECRET")
}
@@ -54,17 +55,7 @@ func HandleWebSocket(w http.ResponseWriter, r *http.Request) {
// Генерация случайного идентификатора для сокета
func randomSocketIdentifier() string {
// Генерация случайного идентификатора для сокета
return "sock_" + randomString(10)
}
// Генерация случайной строки заданной длины
func randomString(n int) string {
const letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
b := make([]byte, n)
for i := range b {
b[i] = letters[rand.Intn(len(letters))]
}
return string(b)
return "sock_" + utils.RandomString(10)
}
func processData(data <-chan []byte, connection *Connection) {