MCPcopy Create free account
hub / github.com/QuantumNous/new-api / GetTaskPluginVersion

Function GetTaskPluginVersion

model/task_plugin.go:95–107  ·  view source on GitHub ↗
(key, version string)

Source from the content-addressed store, hash-verified

93}
94
95func GetTaskPluginVersion(key, version string) (*TaskPlugin, error) {
96 var plugin TaskPlugin
97 query := DB.Where(&TaskPlugin{Key: key})
98 if version == "" {
99 query = query.Where(&TaskPlugin{Active: true})
100 } else {
101 query = query.Where(&TaskPlugin{Version: version})
102 }
103 if err := query.First(&plugin).Error; err != nil {
104 return nil, err
105 }
106 return &plugin, nil
107}
108
109func ListActiveTaskPlugins() ([]TaskPlugin, error) {
110 snapshot, err := GetTaskPluginSyncSnapshot()

Calls

no outgoing calls