0cab8bd7ffec91fbc242b51ff1976f5271bc9363
[motion2.git] / server / services / email / client.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 _0x3eae=['result','catch','exports','../../config/logger','client','http','request','rpc','routing','error','message'];(function(_0x574988,_0x153140){var _0xdd2796=function(_0x5d6cf6){while(--_0x5d6cf6){_0x574988['push'](_0x574988['shift']());}};_0xdd2796(++_0x153140);}(_0x3eae,0xa8));var _0xe3ea=function(_0x585d81,_0xf6d74f){_0x585d81=_0x585d81-0x0;var _0x1aca0d=_0x3eae[_0x585d81];return _0x1aca0d;};'use strict';var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require(_0xe3ea('0x0'))('routing');var client=jayson[_0xe3ea('0x1')][_0xe3ea('0x2')]({'port':0x2329});client['Request']=function(_0x2ae0c4,_0x2f67eb){return new BPromise(function(_0x40d986,_0x15b4d3){return client[_0xe3ea('0x3')](_0x2ae0c4,_0x2f67eb)['then'](function(_0x21e0eb){logger['debug'](_0xe3ea('0x4'),_0xe3ea('0x5'),_0x2ae0c4,_0x2f67eb,_0x21e0eb);if(_0x21e0eb[_0xe3ea('0x6')]){logger['error'](_0xe3ea('0x4'),_0xe3ea('0x5'),_0x2ae0c4,_0x21e0eb[_0xe3ea('0x6')][_0xe3ea('0x7')],_0x2f67eb);return _0x15b4d3(_0x21e0eb[_0xe3ea('0x6')][_0xe3ea('0x7')]);}else{return _0x40d986(_0x21e0eb[_0xe3ea('0x8')]);}})[_0xe3ea('0x9')](function(_0x14ed73){logger['error'](_0xe3ea('0x4'),_0xe3ea('0x5'),_0x2ae0c4,_0x14ed73,_0x2f67eb);return _0x15b4d3(_0x14ed73);});});};module[_0xe3ea('0xa')]=client;