a72e35fa9526ccc7606574c59b002a7fc4216616
[motion2.git] / server / api / intServicenowField / intServicenowField.rpc.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x66ee=['request','then','info','ServicenowField,\x20%s,\x20%s','request\x20sent','ServicenowField,\x20%s,\x20%s,\x20%s','error','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x4dbaad,_0x730318){var _0x226c72=function(_0x501972){while(--_0x501972){_0x4dbaad['push'](_0x4dbaad['shift']());}};_0x226c72(++_0x730318);}(_0x66ee,0x1ab));var _0xe66e=function(_0x53408b,_0x17a924){_0x53408b=_0x53408b-0x0;var _0x1c3fd0=_0x66ee[_0x53408b];return _0x1c3fd0;};'use strict';var _=require(_0xe66e('0x0'));var util=require(_0xe66e('0x1'));var moment=require(_0xe66e('0x2'));var BPromise=require(_0xe66e('0x3'));var rs=require(_0xe66e('0x4'));var fs=require('fs');var Redis=require(_0xe66e('0x5'));var db=require(_0xe66e('0x6'))['db'];var utils=require(_0xe66e('0x7'));var logger=require(_0xe66e('0x8'))(_0xe66e('0x9'));var config=require(_0xe66e('0xa'));var jayson=require(_0xe66e('0xb'));var client=jayson['client'][_0xe66e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x47f103,_0x4f0f13,_0x3f86fa){return new BPromise(function(_0x2befb4,_0x1f4d0a){return client[_0xe66e('0xd')](_0x47f103,_0x3f86fa)[_0xe66e('0xe')](function(_0x814ee0){logger[_0xe66e('0xf')](_0xe66e('0x10'),_0x4f0f13,_0xe66e('0x11'));logger['debug'](_0xe66e('0x12'),_0x4f0f13,_0xe66e('0x11'),JSON['stringify'](_0x814ee0));if(_0x814ee0[_0xe66e('0x13')]){if(_0x814ee0[_0xe66e('0x13')]['code']===0x1f4){logger['error'](_0xe66e('0x10'),_0x4f0f13,_0x814ee0[_0xe66e('0x13')][_0xe66e('0x14')]);return _0x1f4d0a(_0x814ee0['error'][_0xe66e('0x14')]);}logger['error'](_0xe66e('0x10'),_0x4f0f13,_0x814ee0[_0xe66e('0x13')][_0xe66e('0x14')]);return _0x2befb4(_0x814ee0['error'][_0xe66e('0x14')]);}else{logger['info'](_0xe66e('0x10'),_0x4f0f13,'request\x20sent');_0x2befb4(_0x814ee0['result'][_0xe66e('0x14')]);}})[_0xe66e('0x15')](function(_0x5f5be3){logger['error']('ServicenowField,\x20%s,\x20%s',_0x4f0f13,_0x5f5be3);_0x1f4d0a(_0x5f5be3);});});}