From 215618be1f2de60eba11259568c43921b0e6e58e Mon Sep 17 00:00:00 2001 From: capossele <angelocapossele@gmail.com> Date: Tue, 9 Jun 2020 10:52:19 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20Fix=20event=20closure?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/analysis/client/plugin.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/plugins/analysis/client/plugin.go b/plugins/analysis/client/plugin.go index 15fdec67..ad94d101 100644 --- a/plugins/analysis/client/plugin.go +++ b/plugins/analysis/client/plugin.go @@ -62,11 +62,13 @@ func run(_ *node.Plugin) { if err := daemon.BackgroundWorker(PluginName, func(shutdownSignal <-chan struct{}) { - fpctest.Voter().Events().Finalized.Attach(events.NewClosure(onFinalized)) - defer fpctest.Voter().Events().Finalized.Detach(events.NewClosure(onFinalized)) + onFinalizedClosure := events.NewClosure(onFinalized) + fpctest.Voter().Events().Finalized.Attach(onFinalizedClosure) + defer fpctest.Voter().Events().Finalized.Detach(onFinalizedClosure) - fpctest.Voter().Events().RoundExecuted.Attach(events.NewClosure(onRoundExecuted)) - defer fpctest.Voter().Events().RoundExecuted.Detach(events.NewClosure(onRoundExecuted)) + onRoundExecutedClosure := events.NewClosure(onRoundExecuted) + fpctest.Voter().Events().RoundExecuted.Attach(onRoundExecutedClosure) + defer fpctest.Voter().Events().RoundExecuted.Detach(onRoundExecutedClosure) ticker := time.NewTicker(reportIntervalSec * time.Second) defer ticker.Stop() -- GitLab