Convert string tgId to int64 on Migrate

This commit is contained in:
somebodywashere 2024-04-05 12:24:18 +03:00
parent 59708d6410
commit 7118d92980

View File

@ -3,6 +3,7 @@ package service
import ( import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"strconv"
"strings" "strings"
"time" "time"
@ -1838,6 +1839,17 @@ func (s *InboundService) MigrationRequirements() {
c["email"] = "" c["email"] = ""
} }
// Convert string tgId to int64
if _, ok := c["tgId"]; ok {
var tgId interface{} = c["tgId"]
if tgIdStr, ok2 := tgId.(string); ok2 {
tgIdInt64, err := strconv.ParseInt(strings.ReplaceAll(tgIdStr, " ", ""), 10, 64)
if err == nil {
c["tgId"] = tgIdInt64
}
}
}
// Remove "flow": "xtls-rprx-direct" // Remove "flow": "xtls-rprx-direct"
if _, ok := c["flow"]; ok { if _, ok := c["flow"]; ok {
if c["flow"] == "xtls-rprx-direct" { if c["flow"] == "xtls-rprx-direct" {