diff --git a/sgx-catapult.rb b/sgx-catapult.rb index 7f4ec70857de10d6b693bb71465184ece8f0b835..8beadd5c1e02dfa3727a371ed2999e73ecb20a8b 100755 --- a/sgx-catapult.rb +++ b/sgx-catapult.rb @@ -943,7 +943,6 @@ class WebhookHandler < Goliath::API def response(env) puts 'ENV: ' + env.to_s body = Rack::Request.new(env).body.read - puts 'BODY: ' + body params = JSON.parse body users_num = '' @@ -956,10 +955,25 @@ class WebhookHandler < Goliath::API others_num = params['to'] else # TODO: exception or similar - puts "big problem: '" + params['direction'] + "'" + puts "big problem: '" + params['direction'] + "'" + body return [200, {}, "OK"] end + puts 'BODY - messageId: ' + params['messageId'] + + ', eventType: ' + params['eventType'] + + ', time: ' + params['time'] + + ', direction: ' + params['direction'] + + ', state: ' + params['state'] + + ', deliveryState: ' + (params['deliveryState'] ? + params['deliveryState'] : 'NONE') + + ', deliveryCode: ' + (params['deliveryCode'] ? + params['deliveryCode'] : 'NONE') + + ', deliveryDesc: ' + (params['deliveryDescription'] ? + params['deliveryDescription'] : 'NONE') + + ', tag: ' + (params['tag'] ? params['tag'] : 'NONE') + + ', media: ' + (params['media'] ? params['media'].to_s : + 'NONE') + if others_num[0] != '+' # TODO: check that others_num actually a shortcode first others_num +=