Built motion from commit 67e5df37.|2.0.68
[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 _0x94af=['request','setEncoding','utf8','data','end','statusCode','parse','error','api.jira','bluebird','../../config/logger','support','send','headers','connection','remoteAddress','socket','body','key','MOTGUI','summary','description','stringify','issuetype','Bug','project','customfield_10102','track.xcallymotion.com','POST','Basic\x20'];(function(_0x1b9cd5,_0x103dc4){var _0x4c74ca=function(_0x460b5e){while(--_0x460b5e){_0x1b9cd5['push'](_0x1b9cd5['shift']());}};_0x4c74ca(++_0x103dc4);}(_0x94af,0x18f));var _0xf94a=function(_0xc6be3a,_0x540e05){_0xc6be3a=_0xc6be3a-0x0;var _0x56a310=_0x94af[_0xc6be3a];return _0x56a310;};'use strict';var BPromise=require(_0xf94a('0x0'));var https=require('https');var logger=require(_0xf94a('0x1'))('api');var USERNAME=_0xf94a('0x2');var PASSWORD='3eAmWpBVP0';exports[_0xf94a('0x3')]=function(_0x4b74e3,_0x26d8dd){var _0x6caccd=_0x4b74e3[_0xf94a('0x4')]['x-forwarded-for']||_0x4b74e3[_0xf94a('0x5')][_0xf94a('0x6')]||_0x4b74e3[_0xf94a('0x7')][_0xf94a('0x6')]||_0x4b74e3['connection'][_0xf94a('0x7')][_0xf94a('0x6')];var _0x263414={'fields':{'project':{'key':_0x4b74e3[_0xf94a('0x8')][_0xf94a('0x9')]||_0xf94a('0xa')},'summary':(_0x4b74e3['body'][_0xf94a('0xb')]||'Report')+'\x20from\x20'+_0x6caccd,'description':_0x4b74e3[_0xf94a('0x8')][_0xf94a('0xc')]||JSON[_0xf94a('0xd')](_0x4b74e3[_0xf94a('0x8')]),'issuetype':{'name':_0x4b74e3[_0xf94a('0x8')][_0xf94a('0xe')]||_0xf94a('0xf')}}};_0x263414['fields'][_0xf94a('0x10')][_0xf94a('0x9')]===_0xf94a('0xa')&&(_0x263414['fields'][_0xf94a('0x11')]=_0x6caccd);var _0x49c444={'host':_0xf94a('0x12'),'port':0x1bb,'path':'/rest/api/2/issue','method':_0xf94a('0x13'),'timeout':0x4e20,'headers':{'Content-Type':'application/json','Authorization':_0xf94a('0x14')+new Buffer(USERNAME+':'+PASSWORD)['toString']('base64')}};var _0x233e85=JSON[_0xf94a('0xd')](_0x263414);var _0x1a2f74=https[_0xf94a('0x15')](_0x49c444,function(_0x7b78cf){_0x7b78cf[_0xf94a('0x16')](_0xf94a('0x17'));var _0x35845f='';_0x7b78cf['on'](_0xf94a('0x18'),function(_0x389e8c){_0x35845f+=_0x389e8c;});_0x7b78cf['on'](_0xf94a('0x19'),function(){return _0x26d8dd['status'](_0x7b78cf[_0xf94a('0x1a')])['json'](JSON[_0xf94a('0x1b')](_0x35845f));});});_0x1a2f74['on'](_0xf94a('0x1c'),function(_0x2d45b9){return _0x26d8dd['status'](0x1f4)['json']({'errors':[{'message':'Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','type':_0xf94a('0x1d')}]});});_0x1a2f74['write'](_0x233e85);_0x1a2f74[_0xf94a('0x19')]();};