From f65800f8d80c643e3602eccf02a5f6e059395a52 Mon Sep 17 00:00:00 2001 From: domi41 Date: Tue, 8 Sep 2020 13:46:47 +0200 Subject: [PATCH] fix: polls should be safe to resume --- .../nodes/MajorityJudgmentLinearResultsControl.gd | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/addons/majority_judgment/nodes/MajorityJudgmentLinearResultsControl.gd b/addons/majority_judgment/nodes/MajorityJudgmentLinearResultsControl.gd index 8329f2c..56fbd3b 100644 --- a/addons/majority_judgment/nodes/MajorityJudgmentLinearResultsControl.gd +++ b/addons/majority_judgment/nodes/MajorityJudgmentLinearResultsControl.gd @@ -225,18 +225,14 @@ func start_provider(__provider): __provider.start_providing() -var known_participants := Dictionary() # id => Participant - func get_or_create_participant(identifier:String) -> MajorityJudgmentParticipant: - if not known_participants.has(identifier): - known_participants[identifier] = MajorityJudgmentParticipant.make(identifier) - return known_participants[identifier] + return get_poll().get_or_create_participant(identifier) var __save_mutex := Mutex.new() # perhaps overzealous func __on_judgment_emitted(author_identifier, grade_index, candidate_index): - # Data comes from userland, best be careful here + # Data comes from userland, best be extra careful in here if ( grade_index < 0 or