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