Built motion from commit d6d69adf.|2.6.33
[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 _0x6b16=['customfield_11501','oldToken','customfield_11502','customfield_11503','customfield_11504','reason','track.xcallymotion.com','/rest/api/2/issue','POST','toString','base64','request','setEncoding','utf8','data','end','json','parse','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','write','openIssue','body','headers','connection','socket','remoteAddress','bluebird','../../config/logger','api','3eAmWpBVP0','key','MOTGUI','summary','Report','\x20from\x20','description','stringify','issuetype','Bug','fields','customfield_11500','email'];(function(_0x30d0d2,_0x1acda7){var _0x18bda9=function(_0x1e25c4){while(--_0x1e25c4){_0x30d0d2['push'](_0x30d0d2['shift']());}};_0x18bda9(++_0x1acda7);}(_0x6b16,0x71));var _0x66b1=function(_0x3da612,_0x332456){_0x3da612=_0x3da612-0x0;var _0x1a9d1d=_0x6b16[_0x3da612];return _0x1a9d1d;};'use strict';var BPromise=require(_0x66b1('0x0'));var https=require('https');var logger=require(_0x66b1('0x1'))(_0x66b1('0x2'));var USERNAME='support';var PASSWORD=_0x66b1('0x3');function openIssue(_0x5f0a2f,_0x1eca6d){var _0x184f88={'fields':{'project':{'key':_0x5f0a2f[_0x66b1('0x4')]||_0x66b1('0x5')},'summary':(_0x5f0a2f[_0x66b1('0x6')]||_0x66b1('0x7'))+_0x66b1('0x8')+_0x5f0a2f['ip'],'description':_0x5f0a2f[_0x66b1('0x9')]||JSON[_0x66b1('0xa')](_0x5f0a2f),'issuetype':{'name':_0x5f0a2f[_0x66b1('0xb')]||_0x66b1('0xc')}}};_0x184f88[_0x66b1('0xd')][_0x66b1('0xe')]=_0x5f0a2f[_0x66b1('0xf')];_0x184f88[_0x66b1('0xd')][_0x66b1('0x10')]=_0x5f0a2f[_0x66b1('0x11')];_0x184f88[_0x66b1('0xd')][_0x66b1('0x12')]=_0x5f0a2f['newToken'];_0x184f88[_0x66b1('0xd')][_0x66b1('0x13')]=_0x5f0a2f['name'];_0x184f88['fields'][_0x66b1('0x14')]=_0x5f0a2f[_0x66b1('0x15')];_0x184f88['fields']['customfield_10102']=_0x5f0a2f['ip'];var _0x68d65d={'host':_0x66b1('0x16'),'port':0x1bb,'path':_0x66b1('0x17'),'method':_0x66b1('0x18'),'timeout':0x4e20,'headers':{'Content-Type':'application/json','Authorization':'Basic\x20'+new Buffer(USERNAME+':'+PASSWORD)[_0x66b1('0x19')](_0x66b1('0x1a'))}};var _0x4e2ea9=JSON[_0x66b1('0xa')](_0x184f88);var _0x3893e1=https[_0x66b1('0x1b')](_0x68d65d,function(_0x57bf7b){_0x57bf7b[_0x66b1('0x1c')](_0x66b1('0x1d'));var _0x20e54b='';_0x57bf7b['on'](_0x66b1('0x1e'),function(_0x4b74f6){_0x20e54b+=_0x4b74f6;});_0x57bf7b['on'](_0x66b1('0x1f'),function(){if(_0x1eca6d){return _0x1eca6d['status'](_0x57bf7b['statusCode'])[_0x66b1('0x20')](JSON[_0x66b1('0x21')](_0x20e54b));}});});_0x3893e1['on']('error',function(_0x5b5a5e){if(_0x1eca6d){return _0x1eca6d['status'](0x1f4)[_0x66b1('0x20')]({'errors':[{'message':_0x66b1('0x22'),'type':_0x66b1('0x23')}]});}});_0x3893e1[_0x66b1('0x24')](_0x4e2ea9);_0x3893e1[_0x66b1('0x1f')]();}exports[_0x66b1('0x25')]=openIssue;exports['send']=function(_0x51317c,_0x492bdf){_0x51317c[_0x66b1('0x26')]['ip']=_0x51317c[_0x66b1('0x27')]['x-forwarded-for']||_0x51317c[_0x66b1('0x28')]['remoteAddress']||_0x51317c[_0x66b1('0x29')]['remoteAddress']||_0x51317c[_0x66b1('0x28')][_0x66b1('0x29')][_0x66b1('0x2a')];return openIssue(_0x51317c['body'],_0x492bdf);};