Built motion from commit 497d3d92.|2.5.43
[motion2.git] / server / api / jira / jira.controller.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 _0x7dc9=['customfield_11503','name','track.xcallymotion.com','/rest/api/2/issue','POST','toString','base64','request','setEncoding','utf8','data','end','statusCode','parse','error','status','json','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','write','openIssue','send','body','headers','x-forwarded-for','remoteAddress','connection','bluebird','https','../../config/logger','3eAmWpBVP0','MOTGUI','summary','Report','\x20from\x20','description','stringify','issuetype','Bug','fields','email','customfield_11501','oldToken','customfield_11502','newToken'];(function(_0x5240a0,_0x1557a2){var _0x37c4bc=function(_0x4ae3c5){while(--_0x4ae3c5){_0x5240a0['push'](_0x5240a0['shift']());}};_0x37c4bc(++_0x1557a2);}(_0x7dc9,0xa2));var _0x97dc=function(_0x1d58e7,_0x3acad3){_0x1d58e7=_0x1d58e7-0x0;var _0x45f345=_0x7dc9[_0x1d58e7];return _0x45f345;};'use strict';var BPromise=require(_0x97dc('0x0'));var https=require(_0x97dc('0x1'));var logger=require(_0x97dc('0x2'))('api');var USERNAME='support';var PASSWORD=_0x97dc('0x3');function openIssue(_0x28ec5d,_0x53dfb6){var _0x3a1ad8={'fields':{'project':{'key':_0x28ec5d['key']||_0x97dc('0x4')},'summary':(_0x28ec5d[_0x97dc('0x5')]||_0x97dc('0x6'))+_0x97dc('0x7')+_0x28ec5d['ip'],'description':_0x28ec5d[_0x97dc('0x8')]||JSON[_0x97dc('0x9')](_0x28ec5d),'issuetype':{'name':_0x28ec5d[_0x97dc('0xa')]||_0x97dc('0xb')}}};_0x3a1ad8[_0x97dc('0xc')]['customfield_11500']=_0x28ec5d[_0x97dc('0xd')];_0x3a1ad8[_0x97dc('0xc')][_0x97dc('0xe')]=_0x28ec5d[_0x97dc('0xf')];_0x3a1ad8['fields'][_0x97dc('0x10')]=_0x28ec5d[_0x97dc('0x11')];_0x3a1ad8['fields'][_0x97dc('0x12')]=_0x28ec5d[_0x97dc('0x13')];_0x3a1ad8[_0x97dc('0xc')]['customfield_11504']=_0x28ec5d['reason'];_0x3a1ad8[_0x97dc('0xc')]['customfield_10102']=_0x28ec5d['ip'];var _0x7a6c2d={'host':_0x97dc('0x14'),'port':0x1bb,'path':_0x97dc('0x15'),'method':_0x97dc('0x16'),'timeout':0x4e20,'headers':{'Content-Type':'application/json','Authorization':'Basic\x20'+new Buffer(USERNAME+':'+PASSWORD)[_0x97dc('0x17')](_0x97dc('0x18'))}};var _0x303e97=JSON['stringify'](_0x3a1ad8);var _0x2e2811=https[_0x97dc('0x19')](_0x7a6c2d,function(_0xdee3fa){_0xdee3fa[_0x97dc('0x1a')](_0x97dc('0x1b'));var _0x59f186='';_0xdee3fa['on'](_0x97dc('0x1c'),function(_0x426d88){_0x59f186+=_0x426d88;});_0xdee3fa['on'](_0x97dc('0x1d'),function(){if(_0x53dfb6){return _0x53dfb6['status'](_0xdee3fa[_0x97dc('0x1e')])['json'](JSON[_0x97dc('0x1f')](_0x59f186));}});});_0x2e2811['on'](_0x97dc('0x20'),function(_0x257de3){if(_0x53dfb6){return _0x53dfb6[_0x97dc('0x21')](0x1f4)[_0x97dc('0x22')]({'errors':[{'message':_0x97dc('0x23'),'type':_0x97dc('0x24')}]});}});_0x2e2811[_0x97dc('0x25')](_0x303e97);_0x2e2811[_0x97dc('0x1d')]();}exports[_0x97dc('0x26')]=openIssue;exports[_0x97dc('0x27')]=function(_0x19e31b,_0x266fbd){_0x19e31b[_0x97dc('0x28')]['ip']=_0x19e31b[_0x97dc('0x29')][_0x97dc('0x2a')]||_0x19e31b['connection'][_0x97dc('0x2b')]||_0x19e31b['socket'][_0x97dc('0x2b')]||_0x19e31b[_0x97dc('0x2c')]['socket'][_0x97dc('0x2b')];return openIssue(_0x19e31b[_0x97dc('0x28')],_0x266fbd);};