Files
Sillyv2/core/cdle.go
T
2023-06-01 08:41:54 +08:00

68 lines
1.5 KiB
Go

package core
import (
"fmt"
"github.com/cdle/sillyplus/core/common"
"github.com/cdle/sillyplus/utils"
)
var IsCdle = false
func init() {
if sillyGirl.GetString("is_cdle") == "silly8023" {
IsCdle = true
}
if !IsCdle {
return
}
AddCommand([]*common.Function{ //认证订阅
{
Admin: true,
Rules: []string{"identify sublink [地址] [组织]"},
Handle: func(s common.Sender) interface{} {
address := s.Get(0)
organization := s.Get(1)
// machine_id := s.Get(1)
if err := CheckPluginAddress(address); err != nil {
return err
}
str, err := EncryptByAes(utils.JsonMarshal(common.PluginPublisher{
Address: address,
Organization: organization,
Identified: true,
// MachineID: machine_id,
}))
if err != nil {
return err
}
sublink := fmt.Sprintf("link://%s", str)
return sublink
},
},
})
// 原创记录
// var pcr = MakeBucket("pcr")
// GinApi(POST, "/api/plugins/record", func(c *gin.Context) {
// data, _ := ioutil.ReadAll(c.Request.Body)
// str, _ := EncryptByAes(data)
// v := PluginCreateRecord{}
// if json.Unmarshal([]byte(str), &v) == nil {
// o := v
// pcr.First(o)
// if o.MachineID != "" {
// pcr.Create(v)
// }
// }
// })
}
// type PluginCreateRecord struct {
// ID string `json:"id"`
// Unix int64 `json:"unix"`
// MachineID string `json:"machine_id"`
// IP string `json:"ip"`
// Title string `json:"title"`
// }