|
|
|
@ -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(
|
|
|
|
|