Skip to content

Commit d9a1c18

Browse files
committed
Integrate Puntcode into HandleValidator
1 parent de816e3 commit d9a1c18

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Sources/ATSyntaxTools/Validators/HandleValidator.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,9 @@ public enum HandleValidator: Canonicalizable {
123123
/// - Throws: ``InvalidHandleError``, indicating the handle is invalid.
124124
public static func normalize(_ handle: String) throws -> String {
125125
let normalizedHandle = handle.lowercased()
126-
try HandleValidator.validate(normalizedHandle)
126+
let asciiHandle = try Punycode.encode(normalizedHandle)
127+
try HandleValidator.validate(asciiHandle)
127128

128-
return normalizedHandle
129+
return asciiHandle
129130
}
130131
}

0 commit comments

Comments
 (0)