|
|
@ -166,6 +166,7 @@ func tally() -> MajorityJudgmentPollTally: |
|
|
|
|
|
|
|
|
|
|
|
func get_or_create_participant(identifier:String) -> MajorityJudgmentParticipant: |
|
|
|
identifier = MajorityJudgmentParticipant.sanitize_name(identifier) |
|
|
|
var known_participants = get_participants_index() |
|
|
|
if not known_participants.has(identifier): |
|
|
|
known_participants[identifier] = MajorityJudgmentParticipant.make(identifier) |
|
|
@ -192,7 +193,8 @@ func rebuild_participants_index(): |
|
|
|
|
|
|
|
|
|
|
|
func update_participants_index(participant:MajorityJudgmentParticipant): |
|
|
|
var identifier = participant.name |
|
|
|
# Zealous sanitization, since Participants also handle it on their names |
|
|
|
var identifier = MajorityJudgmentParticipant.sanitize_name(participant.name) |
|
|
|
if not __participants_index.has(identifier): |
|
|
|
__participants_index[identifier] = participant |
|
|
|
assert( |
|
|
|