Make singleton instances on plugins only accessible through getters (#477)
* refactor plugins
* fix fmt
* fix compile err
* fix errors
* expose singletons via sync.once
* re-disable remotelog and webauth plugins
* re-enable autopeering plugin
* Apply suggestions from code review
* Apply suggestions from code review
* add descriptive comments for getters
Co-authored-by:
Luca Moser <moser.luca@gmail.com>
Showing
- dapps/networkdelay/dapp.go 13 additions, 3 deletionsdapps/networkdelay/dapp.go
- dapps/networkdelay/webapi.go 1 addition, 1 deletiondapps/networkdelay/webapi.go
- dapps/valuetransfers/dapp.go 54 additions, 23 deletionsdapps/valuetransfers/dapp.go
- dapps/valuetransfers/fpc.go 3 additions, 3 deletionsdapps/valuetransfers/fpc.go
- pluginmgr/core/plugins.go 17 additions, 17 deletionspluginmgr/core/plugins.go
- pluginmgr/research/plugins.go 5 additions, 5 deletionspluginmgr/research/plugins.go
- pluginmgr/ui/plugins.go 1 addition, 1 deletionpluginmgr/ui/plugins.go
- pluginmgr/webapi/plugins.go 10 additions, 10 deletionspluginmgr/webapi/plugins.go
- plugins/analysis/client/plugin.go 16 additions, 5 deletionsplugins/analysis/client/plugin.go
- plugins/analysis/dashboard/fpc_livefeed.go 4 additions, 4 deletionsplugins/analysis/dashboard/fpc_livefeed.go
- plugins/analysis/dashboard/fpc_storage.go 3 additions, 3 deletionsplugins/analysis/dashboard/fpc_storage.go
- plugins/analysis/dashboard/plugin.go 11 additions, 6 deletionsplugins/analysis/dashboard/plugin.go
- plugins/analysis/dashboard/routes.go 2 additions, 2 deletionsplugins/analysis/dashboard/routes.go
- plugins/analysis/packet/fpc_heartbeat.go 14 additions, 10 deletionsplugins/analysis/packet/fpc_heartbeat.go
- plugins/analysis/packet/heartbeat.go 14 additions, 12 deletionsplugins/analysis/packet/heartbeat.go
- plugins/analysis/packet/packet.go 15 additions, 5 deletionsplugins/analysis/packet/packet.go
- plugins/analysis/server/plugin.go 14 additions, 4 deletionsplugins/analysis/server/plugin.go
- plugins/autopeering/autopeering.go 10 additions, 5 deletionsplugins/autopeering/autopeering.go
- plugins/autopeering/local/local.go 3 additions, 3 deletionsplugins/autopeering/local/local.go
- plugins/autopeering/plugin.go 12 additions, 2 deletionsplugins/autopeering/plugin.go
Loading
Please register or sign in to comment