|
|
|
@ -301,11 +301,6 @@ final class SettingsVC : BaseVC, AvatarViewHelperDelegate {
|
|
|
|
|
guard !displayName.isEmpty else {
|
|
|
|
|
return showError(title: NSLocalizedString("vc_settings_display_name_missing_error", comment: ""))
|
|
|
|
|
}
|
|
|
|
|
let allowedCharacters = CharacterSet(charactersIn: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_ ")
|
|
|
|
|
let hasInvalidCharacters = !displayName.allSatisfy { $0.unicodeScalars.allSatisfy { allowedCharacters.contains($0) } }
|
|
|
|
|
guard !hasInvalidCharacters else {
|
|
|
|
|
return showError(title: NSLocalizedString("vc_settings_invalid_display_name_error", comment: ""))
|
|
|
|
|
}
|
|
|
|
|
guard !OWSProfileManager.shared().isProfileNameTooLong(displayName) else {
|
|
|
|
|
return showError(title: NSLocalizedString("vc_settings_display_name_too_long_error", comment: ""))
|
|
|
|
|
}
|
|
|
|
|