Skip to content

Commit 3d25d85

Browse files
committed
update enable_aws_metrics
1 parent 824a842 commit 3d25d85

File tree

4 files changed

+11
-10
lines changed

4 files changed

+11
-10
lines changed

awscrt/mqtt.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ class Connection(NativeResource):
331331
proxy_options (Optional[awscrt.http.HttpProxyOptions]):
332332
Optional proxy options for all connections.
333333
334-
enable_metrics (bool): If true, append AWS IoT metrics to the username. (Default to true)
334+
enable_aws_metrics (bool): If true, append AWS IoT metrics to the username. (Default to true)
335335
"""
336336

337337
def __init__(self,
@@ -358,7 +358,7 @@ def __init__(self,
358358
on_connection_success=None,
359359
on_connection_failure=None,
360360
on_connection_closed=None,
361-
enable_metrics=True
361+
enable_aws_metrics=True
362362
):
363363

364364
assert isinstance(client, Client) or isinstance(client, Mqtt5Client)
@@ -408,7 +408,7 @@ def __init__(self,
408408
self.protocol_operation_timeout_ms = protocol_operation_timeout_ms
409409
self.will = will
410410

411-
if enable_metrics:
411+
if enable_aws_metrics:
412412
username = username if username else ""
413413
username += _get_awsiot_metrics_str(username)
414414

awscrt/mqtt5.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1372,6 +1372,7 @@ class ClientOptions:
13721372
on_lifecycle_event_connection_success_fn (Callable[[LifecycleConnectSuccessData],]): Callback for Lifecycle Event Connection Success.
13731373
on_lifecycle_event_connection_failure_fn (Callable[[LifecycleConnectFailureData],]): Callback for Lifecycle Event Connection Failure.
13741374
on_lifecycle_event_disconnection_fn (Callable[[LifecycleDisconnectData],]): Callback for Lifecycle Event Disconnection.
1375+
enable_aws_metrics (bool): Whether to append AWS IoT metrics to the username field during CONNECT. Default: True
13751376
"""
13761377
host_name: str
13771378
port: int = None
@@ -1398,6 +1399,7 @@ class ClientOptions:
13981399
on_lifecycle_event_connection_success_fn: Callable[[LifecycleConnectSuccessData], None] = None
13991400
on_lifecycle_event_connection_failure_fn: Callable[[LifecycleConnectFailureData], None] = None
14001401
on_lifecycle_event_disconnection_fn: Callable[[LifecycleDisconnectData], None] = None
1402+
enable_aws_metrics: bool = True
14011403

14021404

14031405
def _check_callback(callback):
@@ -1758,11 +1760,10 @@ class Client(NativeResource):
17581760
17591761
Args:
17601762
client_options (ClientOptions): The ClientOptions dataclass to used to configure the new Client.
1761-
enable_metrics (bool): Whether to append AWS IoT metrics to the username field during CONNECT. Default: True
17621763
17631764
"""
17641765

1765-
def __init__(self, client_options: ClientOptions, enable_metrics: bool = True):
1766+
def __init__(self, client_options: ClientOptions):
17661767

17671768
super().__init__()
17681769

@@ -1789,7 +1790,7 @@ def __init__(self, client_options: ClientOptions, enable_metrics: bool = True):
17891790
will = connect_options.will
17901791

17911792
username = connect_options.username
1792-
if enable_metrics:
1793+
if client_options.enable_aws_metrics:
17931794
username = username if username else ""
17941795
username += _get_awsiot_metrics_str(username)
17951796
connect_options.username = username

test/test_mqtt.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -630,7 +630,7 @@ def _test_mqtt311_direct_connect_basic_auth(self):
630630
port=input_port,
631631
username=input_username,
632632
password=input_password,
633-
enable_metrics=False)
633+
enable_aws_metrics=False)
634634
connection.connect().result(TIMEOUT)
635635
connection.disconnect().result(TIMEOUT)
636636

@@ -762,7 +762,7 @@ def sign_function(transform_args, **kwargs):
762762
password=input_password,
763763
use_websockets=True,
764764
websocket_handshake_transform=sign_function,
765-
enable_metrics=False)
765+
enable_aws_metrics=False)
766766
connection.connect().result(TIMEOUT)
767767
connection.disconnect().result(TIMEOUT)
768768

test/test_mqtt5.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ def _test_direct_connect_basic_auth(self):
230230
host_name=input_host_name,
231231
port=input_port,
232232
connect_options=connect_options,
233-
enable_metrics=False
233+
enable_aws_metrics=False
234234
)
235235
callbacks = Mqtt5TestCallbacks()
236236
client = self._create_client(client_options=client_options, callbacks=callbacks)
@@ -413,7 +413,7 @@ def _test_websocket_connect_basic_auth(self):
413413
client_id=create_client_id(),
414414
username=input_username,
415415
password=input_password,
416-
enable_metrics=False
416+
enable_aws_metrics=False
417417
)
418418
client_options = mqtt5.ClientOptions(
419419
host_name=input_host_name,

0 commit comments

Comments
 (0)