From dabd0b6cff60a47e6a05608c0383ebe8444e5003 Mon Sep 17 00:00:00 2001 From: blindspotbounty <127803250+blindspotbounty@users.noreply.github.com> Date: Thu, 3 Oct 2024 18:36:14 +0300 Subject: [PATCH] fix(patch): [sc-14974] make kafka metadata sendable (#45) --- Sources/Kafka/KafkaMetadata.swift | 59 +++++++++---------------------- 1 file changed, 17 insertions(+), 42 deletions(-) diff --git a/Sources/Kafka/KafkaMetadata.swift b/Sources/Kafka/KafkaMetadata.swift index 25b26306..714315b6 100644 --- a/Sources/Kafka/KafkaMetadata.swift +++ b/Sources/Kafka/KafkaMetadata.swift @@ -1,54 +1,29 @@ import Crdkafka -public final class KafkaMetadata { - private let metadata: UnsafePointer - +public struct KafkaMetadata: Sendable { + public let topics: [KafkaTopicMetadata] + init(metadata: UnsafePointer) { - self.metadata = metadata - } - - deinit { - rd_kafka_metadata_destroy(metadata) + self.topics = (0..