diff --git a/Sources/VRCKit/PreviewServices/FriendPreviewService.swift b/Sources/VRCKit/PreviewServices/FriendPreviewService.swift index 241abc7..502733e 100644 --- a/Sources/VRCKit/PreviewServices/FriendPreviewService.swift +++ b/Sources/VRCKit/PreviewServices/FriendPreviewService.swift @@ -13,11 +13,11 @@ public final actor FriendPreviewService: APIService, FriendServiceProtocol { } public func fetchFriends(offset: Int, n: Int, offline: Bool) async throws -> [Friend] { - offline ? await PreviewDataProvider.shared.offlineFriends : await PreviewDataProvider.shared.onlineFriends + offline ? PreviewDataProvider.shared.offlineFriends : PreviewDataProvider.shared.onlineFriends } public func fetchFriends(count: Int, offline: Bool) async throws -> [Friend] { - offline ? await PreviewDataProvider.shared.offlineFriends : await PreviewDataProvider.shared.onlineFriends + offline ? PreviewDataProvider.shared.offlineFriends : PreviewDataProvider.shared.onlineFriends } public func unfriend(id: String) async throws {} diff --git a/Sources/VRCKit/PreviewServices/PreviewDataProvider.swift b/Sources/VRCKit/PreviewServices/PreviewDataProvider.swift index 31489a5..09bda9b 100644 --- a/Sources/VRCKit/PreviewServices/PreviewDataProvider.swift +++ b/Sources/VRCKit/PreviewServices/PreviewDataProvider.swift @@ -7,7 +7,7 @@ import Foundation -public actor PreviewDataProvider { +public final class PreviewDataProvider: Sendable { typealias FriendSet = (friend: Friend, userDetail: UserDetail) public static let shared = PreviewDataProvider() private let previewUserId = UUID()