diff --git a/sgx-bwmsgsv2.rb b/sgx-bwmsgsv2.rb index d26c798fe99ebf8b6bcdf60e6ea49cd9e573a8fc..1d9dc637f8d4fdad6324e0e9897fdcacc7bdb780 100755 --- a/sgx-bwmsgsv2.rb +++ b/sgx-bwmsgsv2.rb @@ -788,14 +788,16 @@ class WebhookHandler < Goliath::API # TODO: process each message in list, not just first one jparams = params['_json'][0]['message'] + type = params['_json'][0]['type'] + users_num = '' others_num = '' if jparams['direction'] == 'in' - users_num = jparams['to'] + users_num = jparams['owner'] others_num = jparams['from'] elsif jparams['direction'] == 'out' users_num = jparams['from'] - others_num = jparams['to'] + others_num = jparams['owner'] else # TODO: exception or similar puts "big prob: '" + jparams['direction'] + "'" + body @@ -803,8 +805,8 @@ class WebhookHandler < Goliath::API end puts 'BODY - messageId: ' + jparams['id'] + - #', eventType: ' + jparams['eventType'] + - #', time: ' + jparams['time'] + + ', eventType: ' + type + + ', time: ' + jparams['time'] + ', direction: ' + jparams['direction'] + #', state: ' + jparams['state'] + ', deliveryState: ' + (jparams['deliveryState'] ?