From 9cf9a714cb1349d600d75906bc76adff6b94c1f8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 7 Feb 2026 10:52:10 +0000 Subject: [PATCH] Fix WebSocket URI format and remove unnecessary null-forgiving operator Co-authored-by: chkr1011 <6939810+chkr1011@users.noreply.github.com> --- Source/MQTTnet.PowerShell/Cmdlets/PublishMqttMessageCmdlet.cs | 2 +- Source/MQTTnet.PowerShell/Cmdlets/ShowMqttExamplesCmdlet.cs | 2 +- Source/MQTTnet.PowerShell/README.md | 2 +- Source/MQTTnet.PowerShell/Test.ps1 | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/MQTTnet.PowerShell/Cmdlets/PublishMqttMessageCmdlet.cs b/Source/MQTTnet.PowerShell/Cmdlets/PublishMqttMessageCmdlet.cs index b44a9289..b4ba1a67 100644 --- a/Source/MQTTnet.PowerShell/Cmdlets/PublishMqttMessageCmdlet.cs +++ b/Source/MQTTnet.PowerShell/Cmdlets/PublishMqttMessageCmdlet.cs @@ -57,7 +57,7 @@ public class PublishMqttMessageCmdlet : PSCmdlet foreach (var key in UserProperties.Keys) { var value = UserProperties[key]?.ToString() ?? string.Empty; - msgBuilder.WithUserProperty(key.ToString()!, value); + msgBuilder.WithUserProperty(key.ToString(), value); } } diff --git a/Source/MQTTnet.PowerShell/Cmdlets/ShowMqttExamplesCmdlet.cs b/Source/MQTTnet.PowerShell/Cmdlets/ShowMqttExamplesCmdlet.cs index 8a526f08..9b317425 100644 --- a/Source/MQTTnet.PowerShell/Cmdlets/ShowMqttExamplesCmdlet.cs +++ b/Source/MQTTnet.PowerShell/Cmdlets/ShowMqttExamplesCmdlet.cs @@ -31,7 +31,7 @@ MQTTnet PowerShell Module - Quick Examples 3. WebSocket Connection: $session = New-MqttSession - Connect-MqttSession -Session $session -WebSocketUri 'broker.hivemq.com:8000/mqtt' + Connect-MqttSession -Session $session -WebSocketUri 'ws://broker.hivemq.com:8000/mqtt' Publish-MqttMessage -Session $session -Topic 'test/ws' -Payload 'Hello WS' 4. TLS/SSL Connection: diff --git a/Source/MQTTnet.PowerShell/README.md b/Source/MQTTnet.PowerShell/README.md index 6e087219..1f4ba410 100644 --- a/Source/MQTTnet.PowerShell/README.md +++ b/Source/MQTTnet.PowerShell/README.md @@ -122,7 +122,7 @@ Connect-MqttSession -Session $session -Host "broker.hivemq.com" -Port 8883 ` **WebSocket Connection:** ```powershell -Connect-MqttSession -Session $session -WebSocketUri "broker.hivemq.com:8000/mqtt" +Connect-MqttSession -Session $session -WebSocketUri "ws://broker.hivemq.com:8000/mqtt" ``` **With Authentication:** diff --git a/Source/MQTTnet.PowerShell/Test.ps1 b/Source/MQTTnet.PowerShell/Test.ps1 index 46afabe5..5c76ccee 100644 --- a/Source/MQTTnet.PowerShell/Test.ps1 +++ b/Source/MQTTnet.PowerShell/Test.ps1 @@ -78,7 +78,7 @@ Write-Host "`nTesting WebSocket connection..." -ForegroundColor Yellow $wsSession = New-MqttSession try { - Connect-MqttSession -Session $wsSession -WebSocketUri "broker.hivemq.com:8000/mqtt" + Connect-MqttSession -Session $wsSession -WebSocketUri "ws://broker.hivemq.com:8000/mqtt" Write-Host "Connected via WebSocket!" -ForegroundColor Green Publish-MqttMessage -Session $wsSession -Topic "test/websocket" -Payload "Hello via WebSocket!"