From 76315c4d2ea98f5d3d47d5eea757a092030eb9ef Mon Sep 17 00:00:00 2001 From: Jordan Kay Date: Mon, 20 May 2024 07:34:56 -0400 Subject: [PATCH] Disambiguate using self --- PapyrusPlugin/Sources/APIMacro.swift | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/PapyrusPlugin/Sources/APIMacro.swift b/PapyrusPlugin/Sources/APIMacro.swift index d2bd416..bb58094 100644 --- a/PapyrusPlugin/Sources/APIMacro.swift +++ b/PapyrusPlugin/Sources/APIMacro.swift @@ -135,13 +135,13 @@ extension FunctionDeclSyntax { if returnResponseOnly { return """ - provider.request(&req) { res in + self.provider.request(&req) { res in \(callbackName)(res) } """ } else { return """ - provider.request(&req) { res in + self.provider.request(&req) { res in do { try res.validate() \(resultExpression.map { "let res = \($0)" } ?? "") @@ -155,16 +155,16 @@ extension FunctionDeclSyntax { case .concurrency: switch responseType { case .type("Void"), .none: - return "try await provider.request(&req).validate()" + return "try await self.provider.request(&req).validate()" case .type where returnResponseOnly: - return "return try await provider.request(&req)" + return "return try await self.provider.request(&req)" case .type, .tuple: guard let resultExpression else { throw PapyrusPluginError("Missing result expression!") } return """ - let res = try await provider.request(&req) + let res = try await self.provider.request(&req) try res.validate() return \(resultExpression) """