新增解析签约用户格式

This commit is contained in:
TsMask
2023-09-08 19:01:23 +08:00
parent 05c3bfb768
commit 6fdc40eb5d
2 changed files with 55 additions and 16 deletions

View File

@@ -41,13 +41,30 @@ func MMLSendMsgToMap(ip, msg string) (map[string]string, error) {
// 初始化一个map用于存储拆分后的键值对
m := make(map[string]string)
var items []string
// 按照分隔符"\r\n"进行拆分
items := strings.Split(str, "\r\n")
if strings.Contains(str, "\r\n") {
items = strings.Split(str, "\r\n")
}
// 按照分隔符"\n"进行拆分
if strings.Contains(str, "\n") {
items = strings.Split(str, "\n")
}
// 遍历拆分后的结果
for _, item := range items {
var pair []string
// 按照分隔符"="进行拆分键值对
pair := strings.Split(item, "=")
if strings.Contains(item, "=") {
pair = strings.Split(item, "=")
}
// 按照分隔符":"进行拆分键值对
if strings.Contains(item, ":") {
pair = strings.Split(item, ":")
}
if len(pair) == 2 {
// 将键值对存入map中
m[pair[0]] = pair[1]