Built motion from commit 8356fca3.|2.6.19
[motion2.git] / server / api / intSugarcrmField / intSugarcrmField.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 _0x438e=['info','SugarcrmField,\x20%s,\x20%s','debug','SugarcrmField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','http','request','then'];(function(_0x3655a1,_0x44ed1d){var _0x364918=function(_0x5753b6){while(--_0x5753b6){_0x3655a1['push'](_0x3655a1['shift']());}};_0x364918(++_0x44ed1d);}(_0x438e,0x19a));var _0xe438=function(_0x175a55,_0x4082fd){_0x175a55=_0x175a55-0x0;var _0x167adf=_0x438e[_0x175a55];return _0x167adf;};'use strict';var _=require(_0xe438('0x0'));var util=require(_0xe438('0x1'));var moment=require(_0xe438('0x2'));var BPromise=require(_0xe438('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe438('0x4'));var db=require(_0xe438('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe438('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xe438('0x7')]({'port':0x232a});function respondWithRpcPromise(_0xc5cba,_0x4d7aa3,_0x3b6098){return new BPromise(function(_0x2a3dbb,_0x10e86d){return client[_0xe438('0x8')](_0xc5cba,_0x3b6098)[_0xe438('0x9')](function(_0x37053d){logger[_0xe438('0xa')](_0xe438('0xb'),_0x4d7aa3,'request\x20sent');logger[_0xe438('0xc')](_0xe438('0xd'),_0x4d7aa3,_0xe438('0xe'),JSON[_0xe438('0xf')](_0x37053d));if(_0x37053d[_0xe438('0x10')]){if(_0x37053d[_0xe438('0x10')][_0xe438('0x11')]===0x1f4){logger[_0xe438('0x10')](_0xe438('0xb'),_0x4d7aa3,_0x37053d[_0xe438('0x10')]['message']);return _0x10e86d(_0x37053d[_0xe438('0x10')]['message']);}logger[_0xe438('0x10')](_0xe438('0xb'),_0x4d7aa3,_0x37053d[_0xe438('0x10')][_0xe438('0x12')]);return _0x2a3dbb(_0x37053d[_0xe438('0x10')][_0xe438('0x12')]);}else{logger['info'](_0xe438('0xb'),_0x4d7aa3,'request\x20sent');_0x2a3dbb(_0x37053d[_0xe438('0x13')]['message']);}})[_0xe438('0x14')](function(_0x243947){logger[_0xe438('0x10')]('SugarcrmField,\x20%s,\x20%s',_0x4d7aa3,_0x243947);_0x10e86d(_0x243947);});});}