Skip to content

Commit d5157e5

Browse files
authored
Merge pull request #324 from openziti/fix-can-enroll-keys
Handle canCertEnroll/canTokenEnroll keys when decoding old .zid
2 parents 628e6f6 + 275ac3e commit d5157e5

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

lib/ZitiTunnelEvent.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,14 @@ import CZitiPrivate
275275
self.canCertEnroll = provider_c.pointee.can_cert_enroll
276276
self.canTokenEnroll = provider_c.pointee.can_token_enroll
277277
}
278+
279+
public required init(from decoder: Decoder) throws {
280+
let container = try decoder.container(keyedBy: CodingKeys.self)
281+
name = try container.decode(String.self, forKey: .name)
282+
issuer = try container.decode(String.self, forKey: .issuer)
283+
canCertEnroll = try container.decodeIfPresent(Bool.self, forKey: .canCertEnroll) ?? false
284+
canTokenEnroll = try container.decodeIfPresent(Bool.self, forKey: .canTokenEnroll) ?? false
285+
}
278286
}
279287

280288
/// Class encapsulating Ziti Tunnel SDK C External JWT Event

0 commit comments

Comments
 (0)