diff --git a/Sources/MongoSwift/MongoClient.swift b/Sources/MongoSwift/MongoClient.swift index eafb91085..573b20f5f 100644 --- a/Sources/MongoSwift/MongoClient.swift +++ b/Sources/MongoSwift/MongoClient.swift @@ -142,7 +142,7 @@ public class MongoClient { } /// The `ReadPreference` set on this client - public var readPreference: ReadPreference? { + public var readPreference: ReadPreference { return ReadPreference(from: mongoc_client_get_read_prefs(self._client)) } diff --git a/Sources/MongoSwift/MongoCollection.swift b/Sources/MongoSwift/MongoCollection.swift index 6ad294ed6..208332e68 100644 --- a/Sources/MongoSwift/MongoCollection.swift +++ b/Sources/MongoSwift/MongoCollection.swift @@ -39,7 +39,7 @@ public class MongoCollection { } /// The `ReadPreference` set on this collection. - public var readPreference: ReadPreference? { + public var readPreference: ReadPreference { return ReadPreference(from: mongoc_collection_get_read_prefs(self._collection)) } diff --git a/Sources/MongoSwift/MongoDatabase.swift b/Sources/MongoSwift/MongoDatabase.swift index d5534e1b4..8427e4040 100644 --- a/Sources/MongoSwift/MongoDatabase.swift +++ b/Sources/MongoSwift/MongoDatabase.swift @@ -85,7 +85,7 @@ public class MongoDatabase { } /// The `ReadPreference` set on this database - public var readPreference: ReadPreference? { + public var readPreference: ReadPreference { return ReadPreference(from: mongoc_database_get_read_prefs(self._database)) }