File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -386,20 +386,22 @@ def __init__(
386386
387387 def _update_metadata (self , driver : DriverInfo ):
388388 """Updates the client's metadata"""
389+
390+ metadata = copy .deepcopy (self .__metadata )
389391 if driver .name :
390- self . __metadata ["driver" ]["name" ] = "{}|{}" .format (
391- self . __metadata ["driver" ]["name" ],
392+ metadata ["driver" ]["name" ] = "{}|{}" .format (
393+ metadata ["driver" ]["name" ],
392394 driver .name ,
393395 )
394396 if driver .version :
395- self . __metadata ["driver" ]["version" ] = "{}|{}" .format (
396- self . __metadata ["driver" ]["version" ],
397+ metadata ["driver" ]["version" ] = "{}|{}" .format (
398+ metadata ["driver" ]["version" ],
397399 driver .version ,
398400 )
399401 if driver .platform :
400- self . __metadata ["platform" ] = "{}|{}" .format (
401- self . __metadata [ "platform" ], driver . platform
402- )
402+ metadata ["platform" ] = "{}|{}" .format (metadata [ "platform" ], driver . platform )
403+
404+ self . __metadata = metadata
403405
404406 @property
405407 def _credentials (self ) -> Optional [MongoCredential ]:
You can’t perform that action at this time.
0 commit comments