x
This commit is contained in:
@@ -8,6 +8,6 @@
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
<script src="/admin/umi.e1539056.js"></script>
|
||||
<script src="/admin/umi.62445b9a.js"></script>
|
||||
|
||||
</body></html>
|
||||
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
@@ -579,7 +579,7 @@ func HandleMessage(sender common.Sender) {
|
||||
if err == nil {
|
||||
if reg.FindString(content) != "" {
|
||||
//todo 支持JS语法
|
||||
output := parseReply(reply.Value)
|
||||
output := parseReply2(reply.Value)
|
||||
sender.Reply(output)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -573,6 +573,9 @@ func initPlugin(data string, uuid string) (*common.Function, []func(), error) {
|
||||
vm.Set("uuid", func() string {
|
||||
return uuid
|
||||
})
|
||||
vm.Set("genUuid", func() string {
|
||||
return utils.GenUUID()
|
||||
})
|
||||
vm.Set("UUID", func() string {
|
||||
return uuid
|
||||
})
|
||||
|
||||
@@ -24,7 +24,10 @@ func CheckPluginAddress(address string) error {
|
||||
}
|
||||
data, _ := httplib.Get(address).Bytes()
|
||||
rr := RequestPluginResult{}
|
||||
json.Unmarshal(data, &rr)
|
||||
err := json.Unmarshal(data, &rr)
|
||||
if IsCdle {
|
||||
console.Error(err, address, string(data))
|
||||
}
|
||||
if !rr.Success {
|
||||
return errors.New("无效的地址")
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ type RequestPluginResult struct {
|
||||
|
||||
var plugin_list = []*common.Function{}
|
||||
|
||||
var cdle_sublink = "link://T4EywWN46ztYBhHNdOl6Tpz8QQsCZGj8JvdRJ5QKatJm0P+mI/G3ruO7AC04guqqKKa29VOvTGR7ATUJGYayRBpG2RFq+6ZPK3vcu6KCDGvRE3S43Gj42EXfvs04M6s4"
|
||||
var cdle_sublink = "link://T4EywWN46ztYBhHNdOl6Tpz8QQsCZGj8JvdRJ5QKatJm0P+mI/G3ruO7AC04guqqKKa29VOvTGR7ATUJGYayRBpG2RFq+6ZPK3vcu6KCDGvRE3S43Gj42EXfvs04M6s4\nlink://T4EywWN46ztYBhHNdOl6Tpz8QQsCZGj8JvdRJ5QKatJYds3a/BticqD0hzidGsOysEx/RK/nKppChxMLb6QGczhWjGC/M2ETxWb+Jl+6q/x+LP4gy+ibeAEzatOYwdZMckI8nN/R6mY/HW2dyBtp0qH1ldICn6Wl+9YowLvvpLU="
|
||||
|
||||
func initPluginList() {
|
||||
list := []*common.Function{}
|
||||
|
||||
+12
-12
@@ -204,18 +204,18 @@ func init() {
|
||||
|
||||
var REPLY = MakeBucket("reply")
|
||||
|
||||
// 能处理字符:你好,我是${ user.name }
|
||||
func parseReply(str string) string {
|
||||
re := regexp.MustCompile(`\$\{\s*([^\s{}]+)\s*\}`)
|
||||
return re.ReplaceAllStringFunc(str, func(match string) string {
|
||||
bk := match[2 : len(match)-1]
|
||||
b_k := strings.Split(bk, ".")
|
||||
if len(b_k) != 3 {
|
||||
return fmt.Sprintf("${%s}", bk)
|
||||
}
|
||||
return MakeBucket(b_k[1]).GetString(b_k[2])
|
||||
})
|
||||
}
|
||||
// // 能处理字符:你好,我是${ user.name }
|
||||
// func parseReply(str string) string {
|
||||
// re := regexp.MustCompile(`\$\{\s*([^\s{}]+)\s*\}`)
|
||||
// return re.ReplaceAllStringFunc(str, func(match string) string {
|
||||
// bk := match[2 : len(match)-1]
|
||||
// b_k := strings.Split(bk, ".")
|
||||
// if len(b_k) != 3 {
|
||||
// return fmt.Sprintf("${%s}", bk)
|
||||
// }
|
||||
// return MakeBucket(b_k[1]).GetString(b_k[2])
|
||||
// })
|
||||
// }
|
||||
|
||||
// 能处理字符:你好,我是${ user.name ?? 6 }
|
||||
func parseReply2(str string) string {
|
||||
|
||||
Reference in New Issue
Block a user