Skip to content
Snippets Groups Projects
Unverified Commit 87d0cbb1 authored by Angelo Capossele's avatar Angelo Capossele Committed by GitHub
Browse files

Fix visualizer bug (#926)

* :bug: Fix unregistering WS handler

* :bug: Fix concurrent map read/write
parent 3228d4e4
No related branches found
No related tags found
No related merge requests found
This diff is collapsed.
......@@ -188,7 +188,7 @@ export class NodeStore {
unregisterHandlers = () => {
unregisterHandler(WSMsgType.Status);
registerHandler(WSMsgType.MPSMetrics, this.updateLastMPSMetric);
unregisterHandler(WSMsgType.MPSMetrics);
unregisterHandler(WSMsgType.NeighborStats);
unregisterHandler(WSMsgType.TipsMetrics);
this.updateCollecting(false);
......
......@@ -134,9 +134,10 @@ func runVisualizer() {
func setupVisualizerRoutes(routeGroup *echo.Group) {
routeGroup.GET("/visualizer/history", func(c echo.Context) (err error) {
msgHistoryMutex.RLock()
defer msgHistoryMutex.RUnlock()
cpyHistory := make([]*tangle.Message, len(msgHistory))
copy(cpyHistory, msgHistory)
msgHistoryMutex.RUnlock()
var res []vertex
for _, msg := range cpyHistory {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment