Skip to content

Commit

Permalink
Add missing property redirected to VisitResponse
Browse files Browse the repository at this point in the history
  • Loading branch information
Fernando Olivares committed Sep 20, 2024
1 parent f4db7fb commit eafb13f
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion Source/Turbo/Visit/VisitResponse.swift
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,23 @@ import Foundation
public struct VisitResponse: Codable {
public let statusCode: Int
public let responseHTML: String?
public let redirected: Bool

public init(statusCode: Int, responseHTML: String? = nil) {
public init(statusCode: Int, responseHTML: String? = nil, redirected: Bool = false) {
self.statusCode = statusCode
self.responseHTML = responseHTML
self.redirected = redirected
}

public init(from decoder: any Decoder) throws {
let container = try decoder.container(keyedBy: CodingKeys.self)
self.statusCode = try container.decode(Int.self, forKey: .statusCode)
self.responseHTML = try container.decodeIfPresent(String.self, forKey: .responseHTML)
if let redirected = try? container.decode(Bool.self, forKey: .redirected) {
self.redirected = redirected
} else {
redirected = false
}
}

public var isSuccessful: Bool {
Expand Down

0 comments on commit eafb13f

Please sign in to comment.