lib/imperituroard/projects/mhub/gms.rb in imperituroard-1.1.17 vs lib/imperituroard/projects/mhub/gms.rb in imperituroard-1.1.18
- old
+ new
@@ -22,43 +22,43 @@
def gms_parsing(gms_answer)
output = {}
status_dic = {
- 12033 => "Sent to Viber",
- 36013 => "Viber internal failure",
- 36023 => "Viber invalid service id",
- 36033 => "Viber invalid data",
- 36043 => "Viber blocked message type",
- 36053 => "Viber bad message type",
- 36063 => "Viber bad parameters",
- 36073 => "Viber timeout",
- 36083 => "Viber user blocked",
- 36093 => "Viber not viber user",
- 36103 => "Viber no suitable device",
- 36113 => "Viber unauthorized ip",
- 36123 => "Viber already sent",
- 36133 => "Viber not permitted",
- 36143 => "Viber billing failure",
- 36153 => "Viber word in black list",
- 36163 => "Viber internal process error",
- 36173 => "Viber wrong or missing Label",
- 36183 => "Viber invalid TTL value",
- 23033 => "Viber delivered",
- 35015 => "Viber expired",
- 24013 => "Viber delivered(seen)",
- 28013 => "Viber delivered(overdue)",
- -1 => "in progress"
+ 12033 => 'Sent to Viber',
+ 36013 => 'Viber internal failure',
+ 36023 => 'Viber invalid service id',
+ 36033 => 'Viber invalid data',
+ 36043 => 'Viber blocked message type',
+ 36053 => 'Viber bad message type',
+ 36063 => 'Viber bad parameters',
+ 36073 => 'Viber timeout',
+ 36083 => 'Viber user blocked',
+ 36093 => 'Viber not viber user',
+ 36103 => 'Viber no suitable device',
+ 36113 => 'Viber unauthorized ip',
+ 36123 => 'Viber already sent',
+ 36133 => 'Viber not permitted',
+ 36143 => 'Viber billing failure',
+ 36153 => 'Viber word in black list',
+ 36163 => 'Viber internal process error',
+ 36173 => 'Viber wrong or missing Label',
+ 36183 => 'Viber invalid TTL value',
+ 23033 => 'Viber delivered',
+ 35015 => 'Viber expired',
+ 24013 => 'Viber delivered(seen)',
+ 28013 => 'Viber delivered(overdue)',
+ -1 => 'in progress'
}
if gms_answer[:code] == 200
- dt1 = gms_answer[:body][:res_body]["reports"][0]
- hyber_status = dt1["hyber_status"]
- output = {:code => 200, :result => "Processed", :body => {"status_code": hyber_status, "status": status_dic[hyber_status], "phone_number": dt1["phone_number"], "message_id": dt1["extra_id"]}}
+ dt1 = gms_answer[:body][:res_body]['reports'][0]
+ hyber_status = dt1['hyber_status']
+ output = {:code => 200, :result => 'Processed', :body => {'status_code': hyber_status, 'status': status_dic[hyber_status], 'phone_number': dt1['phone_number'], 'message_id': dt1['extra_id']}}
elsif gms_answer[:code] == 404
- output = {:code => 404, :result => "Not found", :body => {"status_code": "", "status": "", "phone_number": "", "message_id": gms_answer[:body][:request_message][:external_id]}}
+ output = {:code => 404, :result => 'Not found', :body => {'status_code': '', 'status': '', 'phone_number': '', 'message_id': gms_answer[:body][:request_message][:external_id]}}
else
- output = {:code => gms_answer[:code], :result => gms_answer[:result], :body => {"status_code": "", "status": "", "phone_number": "", "message_id": gms_answer[:body][:request_message][:external_id]}}
+ output = {:code => gms_answer[:code], :result => gms_answer[:result], :body => {'status_code': '', 'status': '', 'phone_number': '', 'message_id': gms_answer[:body][:request_message][:external_id]}}
end
output
end