From 311bbc0984a84e193c8680c0d187798e99a1fae6 Mon Sep 17 00:00:00 2001 From: shannon Date: Mon, 25 Nov 2024 15:18:09 -0500 Subject: [PATCH] [REGRESSION] #1362 Cannot view profile of user mentioned in post --- .../Protocol/Provider/DataSourceFacade+Profile.swift | 5 ++++- .../MastodonCore/Service/API/APIService+Account.swift | 10 ++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Mastodon/Protocol/Provider/DataSourceFacade+Profile.swift b/Mastodon/Protocol/Provider/DataSourceFacade+Profile.swift index 23b5c1c36e..d61e8af7e3 100644 --- a/Mastodon/Protocol/Provider/DataSourceFacade+Profile.swift +++ b/Mastodon/Protocol/Provider/DataSourceFacade+Profile.swift @@ -83,7 +83,10 @@ extension DataSourceFacade { do { let account = try await APIService.shared.accountInfo( - provider.authenticationBox + domain: domain, + userID: + accountID, + authorization: provider.authenticationBox.userAuthorization ) provider.coordinator.hideLoading() diff --git a/MastodonSDK/Sources/MastodonCore/Service/API/APIService+Account.swift b/MastodonSDK/Sources/MastodonCore/Service/API/APIService+Account.swift index 5b389f285f..1142bf7364 100644 --- a/MastodonSDK/Sources/MastodonCore/Service/API/APIService+Account.swift +++ b/MastodonSDK/Sources/MastodonCore/Service/API/APIService+Account.swift @@ -26,6 +26,16 @@ extension APIService { return account } + public func accountInfo(domain: String, userID: String, authorization: Mastodon.API.OAuth.Authorization) async throws -> Mastodon.Entity.Account { + let account = try await Mastodon.API.Account.accountInfo( + session: session, + domain: domain, + userID: userID, + authorization: authorization + ).singleOutput().value + return account + } + } extension APIService {