From b773ad322bb9d5393162d6962ac3264279aa109c Mon Sep 17 00:00:00 2001 From: Phillip Davis Date: Thu, 5 Feb 2026 11:40:45 -0500 Subject: [PATCH] fix: don't call `from=` on StanzaError --- sgx-bwmsgsv2.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sgx-bwmsgsv2.rb b/sgx-bwmsgsv2.rb index 60eb115e3e7a3f11727d30d89d31364a02c4bec0..f3069e9b529b2be8e2f4b4bc52a38fe566951041 100755 --- a/sgx-bwmsgsv2.rb +++ b/sgx-bwmsgsv2.rb @@ -1190,7 +1190,9 @@ class WebhookHandler < Goliath::API puts "RESPONSE4: #{msg.inspect}" end - msg.from = others_num + '@' + ARGV[0] + # if message-failed, we already set msg.from + # moreover, we said `msg = msg.as_error`, and StanzaError + msg.from = others_num + '@' + ARGV[0] if msg.respond_to?(:from=) SGXbwmsgsv2.write(msg) # Emit event to messages stream