Skip to content

Commit

Permalink
Disambiguate using self
Browse files Browse the repository at this point in the history
  • Loading branch information
jordanekay committed May 20, 2024
1 parent 2c25f2f commit 76315c4
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions PapyrusPlugin/Sources/APIMacro.swift
Original file line number Diff line number Diff line change
Expand Up @@ -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)" } ?? "")
Expand All @@ -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)
"""
Expand Down

0 comments on commit 76315c4

Please sign in to comment.