x
This commit is contained in:
@@ -8,6 +8,6 @@
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
<script src="/admin/umi.d0eb6c40.js"></script>
|
||||
<script src="/admin/umi.d1959e52.js"></script>
|
||||
|
||||
</body></html>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+11
-1
@@ -507,7 +507,7 @@ func initPlugin(data string, uuid string) (*common.Function, []func(), error) {
|
||||
defer func() {
|
||||
err := recover()
|
||||
if err != nil {
|
||||
pluginConsole(uuid).Error("脚本错误:", err)
|
||||
pluginConsole(uuid).Error(err)
|
||||
// s.Reply(fmt.Sprint(err))
|
||||
}
|
||||
}()
|
||||
@@ -627,9 +627,19 @@ func initPlugin(data string, uuid string) (*common.Function, []func(), error) {
|
||||
running = func() bool {
|
||||
return f.Running
|
||||
}
|
||||
|
||||
return f, cbs, err
|
||||
}
|
||||
|
||||
func GetFunctionByUUID(uuid string) *common.Function {
|
||||
for _, f := range Functions {
|
||||
if f.UUID == uuid {
|
||||
return f
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func ChatID(p interface{}) string {
|
||||
switch p := p.(type) {
|
||||
case int:
|
||||
|
||||
@@ -11,6 +11,7 @@ type PMsg struct {
|
||||
Class string `json:"class"`
|
||||
Unix int `json:"unix"`
|
||||
Content string `json:"content"`
|
||||
Version string `json:"version"`
|
||||
}
|
||||
|
||||
var plugin_messages = MakeBucket("plugin_messages")
|
||||
@@ -19,6 +20,11 @@ func WritePluginMessage(uuid string, class string, content string) {
|
||||
if uuid == "" {
|
||||
return
|
||||
}
|
||||
var version = ""
|
||||
f := GetFunctionByUUID(uuid)
|
||||
if f != nil {
|
||||
version = f.Version
|
||||
}
|
||||
var data = plugin_messages.GetBytes(uuid)
|
||||
pmsgs := []PMsg{}
|
||||
json.Unmarshal(data, &pmsgs)
|
||||
@@ -28,6 +34,7 @@ func WritePluginMessage(uuid string, class string, content string) {
|
||||
Class: class,
|
||||
Unix: int(time.Now().Unix()),
|
||||
Content: content,
|
||||
Version: version,
|
||||
}
|
||||
for i := range pmsgs {
|
||||
if pmsgs[i].Class != class {
|
||||
|
||||
Reference in New Issue
Block a user