Report plugin version status via the Config object
This commit is contained in:
1 parent
4f485f856b
commit
933b395de4
2 files changed
+6
-7
No files matched your search
+2
-5
@@ -1,9 +1,9 @@
|
||||
package plugin
|
||||
|
||||
type Status struct {
|
||||
Config Config
|
||||
DriverName string
|
||||
MeshDriverName string `json:"MeshDriverName,omitempty"`
|
||||
Version int
|
||||
}
|
||||
|
||||
func (plugin *Plugin) NewStatus() *Status {
|
||||
@@ -13,10 +13,7 @@ func (plugin *Plugin) NewStatus() *Status {
|
||||
status := &Status{
|
||||
DriverName: pluginNameFromAddress(plugin.Socket),
|
||||
MeshDriverName: pluginNameFromAddress(plugin.MeshSocket),
|
||||
Version: 1,
|
||||
}
|
||||
if plugin.EnableV2 {
|
||||
status.Version = 2
|
||||
Config: plugin.Config,
|
||||
}
|
||||
return status
|
||||
}
|
||||
+4
-2
@@ -212,8 +212,10 @@ var statusTemplate = defTemplate("status", `\
|
||||
{{end}}\
|
||||
{{if .Plugin}}\
|
||||
|
||||
Service: plugin (v{{.Plugin.Version}})
|
||||
{{if eq .Plugin.Version 1}}\
|
||||
{{if .Plugin.Config.EnableV2}}\
|
||||
Service: plugin (v2)
|
||||
{{else}}\
|
||||
Service: plugin (legacy)
|
||||
DriverName: {{.Plugin.DriverName}}
|
||||
{{end}}\
|
||||
{{end}}\
|
||||
|
||||
Reference in new issue
Block a user