3737from pymongo .ocsp_support import _load_trusted_ca_certs , _ocsp_callback
3838from pymongo .socket_checker import SocketChecker as _SocketChecker
3939from pymongo .socket_checker import _errno_from_exception
40+ from pymongo .write_concern import validate_boolean
4041
4142try :
4243 import certifi
@@ -228,8 +229,7 @@ def __get_check_hostname(self):
228229 return self ._check_hostname
229230
230231 def __set_check_hostname (self , value ):
231- if not isinstance (value , bool ):
232- raise TypeError ("check_hostname must be True or False" )
232+ validate_boolean ("check_hostname" , value )
233233 self ._check_hostname = value
234234
235235 check_hostname = property (__get_check_hostname , __set_check_hostname )
@@ -238,8 +238,7 @@ def __get_check_ocsp_endpoint(self):
238238 return self ._callback_data .check_ocsp_endpoint
239239
240240 def __set_check_ocsp_endpoint (self , value ):
241- if not isinstance (value , bool ):
242- raise TypeError ("check_ocsp must be True or False" )
241+ validate_boolean ("check_ocsp" , value )
243242 self ._callback_data .check_ocsp_endpoint = value
244243
245244 check_ocsp_endpoint = property (__get_check_ocsp_endpoint , __set_check_ocsp_endpoint )
0 commit comments