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__(
386
386
387
387
def _update_metadata (self , driver : DriverInfo ):
388
388
"""Updates the client's metadata"""
389
+
390
+ metadata = copy .deepcopy (self .__metadata )
389
391
if driver .name :
390
- self . __metadata ["driver" ]["name" ] = "{}|{}" .format (
391
- self . __metadata ["driver" ]["name" ],
392
+ metadata ["driver" ]["name" ] = "{}|{}" .format (
393
+ metadata ["driver" ]["name" ],
392
394
driver .name ,
393
395
)
394
396
if driver .version :
395
- self . __metadata ["driver" ]["version" ] = "{}|{}" .format (
396
- self . __metadata ["driver" ]["version" ],
397
+ metadata ["driver" ]["version" ] = "{}|{}" .format (
398
+ metadata ["driver" ]["version" ],
397
399
driver .version ,
398
400
)
399
401
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
403
405
404
406
@property
405
407
def _credentials (self ) -> Optional [MongoCredential ]:
You can’t perform that action at this time.
0 commit comments