Fix error when looking handle with surrounding spaces (#18225)
parent
33f3818d66
commit
9a3be0ad68
|
@ -12,5 +12,7 @@ class Api::V1::Accounts::LookupController < Api::BaseController
|
||||||
|
|
||||||
def set_account
|
def set_account
|
||||||
@account = ResolveAccountService.new.call(params[:acct], skip_webfinger: true) || raise(ActiveRecord::RecordNotFound)
|
@account = ResolveAccountService.new.call(params[:acct], skip_webfinger: true) || raise(ActiveRecord::RecordNotFound)
|
||||||
|
rescue Addressable::URI::InvalidURIError
|
||||||
|
raise(ActiveRecord::RecordNotFound)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -66,7 +66,7 @@ class ResolveAccountService < BaseService
|
||||||
@username = @account.username
|
@username = @account.username
|
||||||
@domain = @account.domain
|
@domain = @account.domain
|
||||||
else
|
else
|
||||||
@username, @domain = uri.split('@')
|
@username, @domain = uri.strip.gsub(/\A@/, '').split('@')
|
||||||
end
|
end
|
||||||
|
|
||||||
@domain = begin
|
@domain = begin
|
||||||
|
|
Reference in New Issue