Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / faxMessage / faxMessage.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 _0xb75c=['error','code','message','result','CreateFaxMessage','FaxMessage','create','body','options','then','debug','catch','UpdateFaxMessage','update','raw','where','attributes','limit','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','redis','defaults','./faxMessage.socket','register','request','info','FaxMessage,\x20%s,\x20%s','request\x20sent','FaxMessage,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x2b369f,_0x8ef2c2){var _0x340561=function(_0x327e40){while(--_0x327e40){_0x2b369f['push'](_0x2b369f['shift']());}};_0x340561(++_0x8ef2c2);}(_0xb75c,0x1ce));var _0xcb75=function(_0x52ee6f,_0x4ac6eb){_0x52ee6f=_0x52ee6f-0x0;var _0x578d0c=_0xb75c[_0x52ee6f];return _0x578d0c;};'use strict';var _=require(_0xcb75('0x0'));var util=require(_0xcb75('0x1'));var moment=require(_0xcb75('0x2'));var BPromise=require('bluebird');var rs=require(_0xcb75('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcb75('0x4'))['db'];var utils=require(_0xcb75('0x5'));var logger=require(_0xcb75('0x6'))('rpc');var config=require(_0xcb75('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xcb75('0x8')]({'port':0x232a});config[_0xcb75('0x9')]=_[_0xcb75('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xcb75('0x9')]));require(_0xcb75('0xb'))[_0xcb75('0xc')](socket);function respondWithRpcPromise(_0x51313c,_0x389c2e,_0x4e499d){return new BPromise(function(_0x1f83ee,_0x4f18bb){return client[_0xcb75('0xd')](_0x51313c,_0x4e499d)['then'](function(_0x8ddc25){logger[_0xcb75('0xe')](_0xcb75('0xf'),_0x389c2e,_0xcb75('0x10'));logger['debug'](_0xcb75('0x11'),_0x389c2e,_0xcb75('0x10'),JSON[_0xcb75('0x12')](_0x8ddc25));if(_0x8ddc25[_0xcb75('0x13')]){if(_0x8ddc25[_0xcb75('0x13')][_0xcb75('0x14')]===0x1f4){logger[_0xcb75('0x13')](_0xcb75('0xf'),_0x389c2e,_0x8ddc25['error']['message']);return _0x4f18bb(_0x8ddc25[_0xcb75('0x13')][_0xcb75('0x15')]);}logger['error'](_0xcb75('0xf'),_0x389c2e,_0x8ddc25[_0xcb75('0x13')]['message']);return _0x1f83ee(_0x8ddc25[_0xcb75('0x13')][_0xcb75('0x15')]);}else{logger[_0xcb75('0xe')](_0xcb75('0xf'),_0x389c2e,'request\x20sent');_0x1f83ee(_0x8ddc25[_0xcb75('0x16')][_0xcb75('0x15')]);}})['catch'](function(_0xf03ec2){logger[_0xcb75('0x13')](_0xcb75('0xf'),_0x389c2e,_0xf03ec2);_0x4f18bb(_0xf03ec2);});});}exports[_0xcb75('0x17')]=function(_0x4c1194){var _0x45cd7d=this;return new Promise(function(_0x225cda,_0x14bba7){return db[_0xcb75('0x18')][_0xcb75('0x19')](_0x4c1194[_0xcb75('0x1a')],{'raw':_0x4c1194['options']?_0x4c1194[_0xcb75('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0xcb75('0x1c')](function(_0x78e743){logger['info'](_0xcb75('0x17'),_0x4c1194);logger[_0xcb75('0x1d')]('CreateFaxMessage',_0x4c1194,JSON[_0xcb75('0x12')](_0x78e743));_0x225cda(_0x78e743);})[_0xcb75('0x1e')](function(_0x23d74a){logger[_0xcb75('0x13')](_0xcb75('0x17'),_0x23d74a[_0xcb75('0x15')],_0x4c1194);_0x14bba7(_0x45cd7d[_0xcb75('0x13')](0x1f4,_0x23d74a['message']));});});};exports[_0xcb75('0x1f')]=function(_0x3e4d78){var _0x501dcf=this;return new Promise(function(_0x417342,_0x37928b){return db[_0xcb75('0x18')][_0xcb75('0x20')](_0x3e4d78[_0xcb75('0x1a')],{'raw':_0x3e4d78[_0xcb75('0x1b')]?_0x3e4d78[_0xcb75('0x1b')][_0xcb75('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3e4d78[_0xcb75('0x1b')]?_0x3e4d78['options'][_0xcb75('0x22')]||null:null,'attributes':_0x3e4d78[_0xcb75('0x1b')]?_0x3e4d78['options'][_0xcb75('0x23')]||null:null,'limit':_0x3e4d78[_0xcb75('0x1b')]?_0x3e4d78[_0xcb75('0x1b')][_0xcb75('0x24')]||null:null})[_0xcb75('0x1c')](function(_0x4bd240){logger['info']('UpdateFaxMessage',_0x3e4d78);logger['debug'](_0xcb75('0x1f'),_0x3e4d78,JSON['stringify'](_0x4bd240));_0x417342(_0x4bd240);})[_0xcb75('0x1e')](function(_0x54ae9e){logger[_0xcb75('0x13')](_0xcb75('0x1f'),_0x54ae9e[_0xcb75('0x15')],_0x3e4d78);_0x37928b(_0x501dcf['error'](0x1f4,_0x54ae9e['message']));});});};