MCPcopy
hub / github.com/gotify/server / SetCapability

Method SetCapability

plugin/testing/mock/mock.go:120–138  ·  view source on GitHub ↗

SetCapability changes the capability of this plugin

(p compat.Capability, enable bool)

Source from the content-addressed store, hash-verified

118
119// SetCapability changes the capability of this plugin
120func (c *PluginInstance) SetCapability(p compat.Capability, enable bool) {
121 if enable {
122 for _, cap := range c.capabilities {
123 if cap == p {
124 return
125 }
126 }
127 c.capabilities = append(c.capabilities, p)
128 } else {
129 newCap := make(compat.Capabilities, 0)
130 for _, cap := range c.capabilities {
131 if cap == p {
132 continue
133 }
134 newCap = append(newCap, cap)
135 }
136 c.capabilities = newCap
137 }
138}
139
140// Supports implements compat.PluginInstance
141func (c *PluginInstance) Supports() compat.Capabilities {

Implementers 2

PluginV1Instanceplugin/compat/v1.go
PluginInstanceplugin/testing/mock/mock.go

Calls

no outgoing calls