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