MCPcopy Create free account
hub / github.com/gotify/server / Manager

Struct Manager

plugin/manager.go:47–54  ·  view source on GitHub ↗

Manager is an encapsulating layer for plugins and manages all plugins and its instances.

Source from the content-addressed store, hash-verified

45
46// Manager is an encapsulating layer for plugins and manages all plugins and its instances.
47type Manager struct {
48 mutex *sync.RWMutex
49 instances map[uint]compat.PluginInstance
50 plugins map[string]compat.Plugin
51 messages chan MessageWithUserID
52 db Database
53 mux *gin.RouterGroup
54}
55
56// NewManager created a Manager from configurations.
57func NewManager(db Database, directory string, mux *gin.RouterGroup, notifier Notifier) (*Manager, error) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected