MM-12193: illustrate simplified, but safe configuration handling

This commit is contained in:
Jesse Hallam 2018-10-01 14:16:45 -04:00
parent 8e081f9969
commit e1e2ca5951
No known key found for this signature in database
GPG key ID: E7959EB6518AF966
2 changed files with 78 additions and 0 deletions

View file

@ -1,11 +1,20 @@
package main
import (
"sync"
"github.com/mattermost/mattermost-server/plugin"
)
type Plugin struct {
plugin.MattermostPlugin
// configurationLock synchronizes access to the configuration.
configurationLock sync.RWMutex
// configuration is the active plugin configuration. Consult getConfiguration and
// setConfiguration for usage.
configuration *configuration
}
// See https://developers.mattermost.com/extend/plugins/server/reference/