crossmate

A collaborative crossword app for iOS
Log | Files | Refs | LICENSE

commit 772ed34513063542b4bce3a0d0d3e8e122b7f3c1
parent 600e96e00966e881dca9e50761cbc48b2e027b45
Author: Michael Camilleri <[email protected]>
Date:   Wed, 29 Apr 2026 16:32:21 +0900

Fix 'ghost' player in roster

Diffstat:
MCrossmate/Models/PlayerRoster.swift | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Crossmate/Models/PlayerRoster.swift b/Crossmate/Models/PlayerRoster.swift @@ -202,7 +202,8 @@ final class PlayerRoster { for participant in share.participants { guard participant.acceptanceStatus == .accepted, let recordName = participant.userIdentity.userRecordID?.recordName, - recordName != localAuthorID + recordName != localAuthorID, + recordName != CKCurrentUserDefaultName else { continue } otherAuthorIDs.insert(recordName) }