From 7e4ceb60be0226c4ce4879a0f0e276276db4f2e4 Mon Sep 17 00:00:00 2001 From: Phillip Davis Date: Thu, 5 Feb 2026 14:27:34 -0500 Subject: [PATCH] apply-hotfix: early exit for some inbound --- sgx-bwmsgsv2.rb | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/sgx-bwmsgsv2.rb b/sgx-bwmsgsv2.rb index d4c89f61e538478ed9166a982e37e6e391f13e21..416629788b98b746fcb1e8f42647017c13b8b33f 100755 --- a/sgx-bwmsgsv2.rb +++ b/sgx-bwmsgsv2.rb @@ -1081,7 +1081,7 @@ class WebhookHandler < Goliath::API puts "RESPONSE9: #{msg.inspect}" end - Array(jparams['media']).each do |media_url| + done = Array(jparams['media']).map { |media_url| unless media_url.end_with?( '.smil', '.txt', '.xml' ) @@ -1092,7 +1092,17 @@ class WebhookHandler < Goliath::API nil, nil, msg ) end - end + + media_url + }.empty?.then { |no_media| + next if no_media + next unless text&.empty? + next unless jparams['to'].length > 1 + + next [200, {}, "OK"] + } + + return done unless done.nil? else text = "unknown type (#{type})"\ " with text: " + jparams['text']