Micro-optimization: only split `acct` into two Strings (#19901)

* Since `acct` is split by `@` and assigned to `username` and `domain`, we only need to split `acct` into two Strings.
rebase/4.0.0rc2^2^2
Postmodern 2022-11-07 07:17:55 -08:00 committed by GitHub
parent 86a80acf40
commit 106648b456
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -29,7 +29,7 @@ class AccountAlias < ApplicationRecord
end end
def pretty_acct def pretty_acct
username, domain = acct.split('@') username, domain = acct.split('@', 2)
domain.nil? ? username : "#{username}@#{Addressable::IDNA.to_unicode(domain)}" domain.nil? ? username : "#{username}@#{Addressable::IDNA.to_unicode(domain)}"
end end