merge app/applets; remove engine init from create/load flow; add ability to turn on/off engine #456
10
app/app.go
10
app/app.go
|
@ -323,8 +323,10 @@ func (app *application) shutdownPeer(onion string) {
|
||||||
delete(app.eventBuses, onion)
|
delete(app.eventBuses, onion)
|
||||||
app.peers[onion].Shutdown()
|
app.peers[onion].Shutdown()
|
||||||
delete(app.peers, onion)
|
delete(app.peers, onion)
|
||||||
app.engines[onion].Shutdown()
|
if _, ok := app.engines[onion]; ok {
|
||||||
delete(app.engines, onion)
|
app.engines[onion].Shutdown()
|
||||||
|
delete(app.engines, onion)
|
||||||
|
}
|
||||||
log.Debugf("shutting down plugins for %v", onion)
|
log.Debugf("shutting down plugins for %v", onion)
|
||||||
pluginsI, ok := app.plugins.Load(onion)
|
pluginsI, ok := app.plugins.Load(onion)
|
||||||
if ok {
|
if ok {
|
||||||
|
@ -349,7 +351,9 @@ func (app *application) Shutdown() {
|
||||||
return true
|
return true
|
||||||
})
|
})
|
||||||
log.Debugf("Shutting Down Engines for %v", id)
|
log.Debugf("Shutting Down Engines for %v", id)
|
||||||
app.engines[id].Shutdown()
|
if _, ok := app.engines[id]; ok {
|
||||||
|
app.engines[id].Shutdown()
|
||||||
|
}
|
||||||
log.Debugf("Shutting Down Bus for %v", id)
|
log.Debugf("Shutting Down Bus for %v", id)
|
||||||
app.eventBuses[id].Shutdown()
|
app.eventBuses[id].Shutdown()
|
||||||
log.Debugf("Done Shutdown for peer %v", id)
|
log.Debugf("Done Shutdown for peer %v", id)
|
||||||
|
|
Loading…
Reference in New Issue