Change summary
sgx-bwmsgsv2.rb | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
Detailed changes
@@ -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']