Built motion from commit (unavailable).|2.3.5
[motion2.git] / server / api / smsQueue / smsQueue.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 _0xa5df=['SmsQueue,\x20%s,\x20%s','SmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetSmsQueue','SmsQueue','findAll','options','where','attributes','limit','include','model','map','debug','ShowSmsQueue','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./smsQueue.socket','register','request','then','info'];(function(_0x2698b0,_0x22c9ad){var _0x208423=function(_0x100302){while(--_0x100302){_0x2698b0['push'](_0x2698b0['shift']());}};_0x208423(++_0x22c9ad);}(_0xa5df,0x190));var _0xfa5d=function(_0x4bd213,_0x3eadbf){_0x4bd213=_0x4bd213-0x0;var _0x13acc2=_0xa5df[_0x4bd213];return _0x13acc2;};'use strict';var _=require(_0xfa5d('0x0'));var util=require(_0xfa5d('0x1'));var moment=require(_0xfa5d('0x2'));var BPromise=require(_0xfa5d('0x3'));var rs=require(_0xfa5d('0x4'));var fs=require('fs');var Redis=require(_0xfa5d('0x5'));var db=require(_0xfa5d('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xfa5d('0x7'))(_0xfa5d('0x8'));var config=require(_0xfa5d('0x9'));var jayson=require(_0xfa5d('0xa'));var client=jayson[_0xfa5d('0xb')][_0xfa5d('0xc')]({'port':0x232a});config[_0xfa5d('0xd')]=_['defaults'](config['redis'],{'host':_0xfa5d('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfa5d('0xd')]));require(_0xfa5d('0xf'))[_0xfa5d('0x10')](socket);function respondWithRpcPromise(_0x39d9bd,_0x3d5313,_0x3fe4a0){return new BPromise(function(_0x317b93,_0x4f2f7e){return client[_0xfa5d('0x11')](_0x39d9bd,_0x3fe4a0)[_0xfa5d('0x12')](function(_0x57e2b9){logger[_0xfa5d('0x13')](_0xfa5d('0x14'),_0x3d5313,'request\x20sent');logger['debug'](_0xfa5d('0x15'),_0x3d5313,_0xfa5d('0x16'),JSON[_0xfa5d('0x17')](_0x57e2b9));if(_0x57e2b9[_0xfa5d('0x18')]){if(_0x57e2b9['error'][_0xfa5d('0x19')]===0x1f4){logger['error'](_0xfa5d('0x14'),_0x3d5313,_0x57e2b9[_0xfa5d('0x18')]['message']);return _0x4f2f7e(_0x57e2b9[_0xfa5d('0x18')][_0xfa5d('0x1a')]);}logger[_0xfa5d('0x18')](_0xfa5d('0x14'),_0x3d5313,_0x57e2b9['error'][_0xfa5d('0x1a')]);return _0x317b93(_0x57e2b9[_0xfa5d('0x18')]['message']);}else{logger[_0xfa5d('0x13')](_0xfa5d('0x14'),_0x3d5313,_0xfa5d('0x16'));_0x317b93(_0x57e2b9[_0xfa5d('0x1b')][_0xfa5d('0x1a')]);}})[_0xfa5d('0x1c')](function(_0x172a87){logger[_0xfa5d('0x18')]('SmsQueue,\x20%s,\x20%s',_0x3d5313,_0x172a87);_0x4f2f7e(_0x172a87);});});}exports[_0xfa5d('0x1d')]=function(_0x47daad){var _0x46fc00=this;return new Promise(function(_0x298c85,_0x44eb42){return db[_0xfa5d('0x1e')][_0xfa5d('0x1f')]({'raw':_0x47daad[_0xfa5d('0x20')]?_0x47daad[_0xfa5d('0x20')]['raw']===undefined?!![]:![]:!![],'where':_0x47daad[_0xfa5d('0x20')]?_0x47daad[_0xfa5d('0x20')][_0xfa5d('0x21')]||null:null,'attributes':_0x47daad[_0xfa5d('0x20')]?_0x47daad['options'][_0xfa5d('0x22')]||null:null,'limit':_0x47daad[_0xfa5d('0x20')]?_0x47daad[_0xfa5d('0x20')][_0xfa5d('0x23')]||null:null,'include':_0x47daad['options']?_0x47daad[_0xfa5d('0x20')][_0xfa5d('0x24')]?_['map'](_0x47daad[_0xfa5d('0x20')][_0xfa5d('0x24')],function(_0xd0c72a){return{'model':db[_0xd0c72a[_0xfa5d('0x25')]],'as':_0xd0c72a['as'],'attributes':_0xd0c72a['attributes'],'include':_0xd0c72a['include']?_[_0xfa5d('0x26')](_0xd0c72a[_0xfa5d('0x24')],function(_0x1ff657){return{'model':db[_0x1ff657[_0xfa5d('0x25')]],'as':_0x1ff657['as'],'attributes':_0x1ff657[_0xfa5d('0x22')],'include':_0x1ff657[_0xfa5d('0x24')]?_['map'](_0x1ff657[_0xfa5d('0x24')],function(_0x20dd85){return{'model':db[_0x20dd85['model']],'as':_0x20dd85['as'],'attributes':_0x20dd85[_0xfa5d('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5e9bde){logger[_0xfa5d('0x13')](_0xfa5d('0x1d'),_0x47daad);logger[_0xfa5d('0x27')](_0xfa5d('0x1d'),_0x47daad,JSON[_0xfa5d('0x17')](_0x5e9bde));_0x298c85(_0x5e9bde);})['catch'](function(_0x3b0ff5){logger[_0xfa5d('0x18')](_0xfa5d('0x1d'),_0x3b0ff5['message'],_0x47daad);_0x44eb42(_0x46fc00[_0xfa5d('0x18')](0x1f4,_0x3b0ff5[_0xfa5d('0x1a')]));});});};exports[_0xfa5d('0x28')]=function(_0x56521a){var _0x376691=this;return new Promise(function(_0x1dfc93,_0x299eb6){return db[_0xfa5d('0x1e')]['find']({'raw':_0x56521a[_0xfa5d('0x20')]?_0x56521a[_0xfa5d('0x20')][_0xfa5d('0x29')]===undefined?!![]:![]:!![],'where':_0x56521a[_0xfa5d('0x20')]?_0x56521a[_0xfa5d('0x20')][_0xfa5d('0x21')]||null:null,'attributes':_0x56521a[_0xfa5d('0x20')]?_0x56521a['options']['attributes']||null:null,'include':_0x56521a[_0xfa5d('0x20')]?_0x56521a[_0xfa5d('0x20')]['include']?_[_0xfa5d('0x26')](_0x56521a[_0xfa5d('0x20')][_0xfa5d('0x24')],function(_0x5d0d5e){return{'model':db[_0x5d0d5e[_0xfa5d('0x25')]],'as':_0x5d0d5e['as'],'attributes':_0x5d0d5e[_0xfa5d('0x22')],'include':_0x5d0d5e[_0xfa5d('0x24')]?_[_0xfa5d('0x26')](_0x5d0d5e[_0xfa5d('0x24')],function(_0x188795){return{'model':db[_0x188795[_0xfa5d('0x25')]],'as':_0x188795['as'],'attributes':_0x188795[_0xfa5d('0x22')],'include':_0x188795['include']?_['map'](_0x188795[_0xfa5d('0x24')],function(_0x9d126e){return{'model':db[_0x9d126e[_0xfa5d('0x25')]],'as':_0x9d126e['as'],'attributes':_0x9d126e['attributes']};}):[]};}):[]};}):[]:[]})[_0xfa5d('0x12')](function(_0x51d0c8){logger[_0xfa5d('0x13')](_0xfa5d('0x28'),_0x56521a);logger[_0xfa5d('0x27')]('ShowSmsQueue',_0x56521a,JSON[_0xfa5d('0x17')](_0x51d0c8));_0x1dfc93(_0x51d0c8);})[_0xfa5d('0x1c')](function(_0x416fbe){logger[_0xfa5d('0x18')]('ShowSmsQueue',_0x416fbe[_0xfa5d('0x1a')],_0x56521a);_0x299eb6(_0x376691[_0xfa5d('0x18')](0x1f4,_0x416fbe['message']));});});};