Built motion from commit (unavailable).|2.5.11
[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 _0xfc62=['connection','remoteAddress','socket','bluebird','../../config/logger','api','support','3eAmWpBVP0','key','MOTGUI','summary','Report','\x20from\x20','description','Bug','fields','customfield_11500','customfield_11501','oldToken','customfield_11502','newToken','customfield_11503','name','customfield_11504','reason','customfield_10102','track.xcallymotion.com','POST','application/json','toString','request','end','status','statusCode','json','parse','error','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','openIssue','send','body','headers','x-forwarded-for'];(function(_0x59f30a,_0x2ed731){var _0x19141e=function(_0xc2c503){while(--_0xc2c503){_0x59f30a['push'](_0x59f30a['shift']());}};_0x19141e(++_0x2ed731);}(_0xfc62,0x10b));var _0x2fc6=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xfc62[_0x4b369d];return _0x571a98;};'use strict';var BPromise=require(_0x2fc6('0x0'));var https=require('https');var logger=require(_0x2fc6('0x1'))(_0x2fc6('0x2'));var USERNAME=_0x2fc6('0x3');var PASSWORD=_0x2fc6('0x4');function openIssue(_0x2bcf34,_0x3e2548){var _0x6597d1={'fields':{'project':{'key':_0x2bcf34[_0x2fc6('0x5')]||_0x2fc6('0x6')},'summary':(_0x2bcf34[_0x2fc6('0x7')]||_0x2fc6('0x8'))+_0x2fc6('0x9')+_0x2bcf34['ip'],'description':_0x2bcf34[_0x2fc6('0xa')]||JSON['stringify'](_0x2bcf34),'issuetype':{'name':_0x2bcf34['issuetype']||_0x2fc6('0xb')}}};_0x6597d1[_0x2fc6('0xc')][_0x2fc6('0xd')]=_0x2bcf34['email'];_0x6597d1[_0x2fc6('0xc')][_0x2fc6('0xe')]=_0x2bcf34[_0x2fc6('0xf')];_0x6597d1[_0x2fc6('0xc')][_0x2fc6('0x10')]=_0x2bcf34[_0x2fc6('0x11')];_0x6597d1['fields'][_0x2fc6('0x12')]=_0x2bcf34[_0x2fc6('0x13')];_0x6597d1[_0x2fc6('0xc')][_0x2fc6('0x14')]=_0x2bcf34[_0x2fc6('0x15')];_0x6597d1[_0x2fc6('0xc')][_0x2fc6('0x16')]=_0x2bcf34['ip'];var _0x13e326={'host':_0x2fc6('0x17'),'port':0x1bb,'path':'/rest/api/2/issue','method':_0x2fc6('0x18'),'timeout':0x4e20,'headers':{'Content-Type':_0x2fc6('0x19'),'Authorization':'Basic\x20'+new Buffer(USERNAME+':'+PASSWORD)[_0x2fc6('0x1a')]('base64')}};var _0x6bb0e8=JSON['stringify'](_0x6597d1);var _0x400d99=https[_0x2fc6('0x1b')](_0x13e326,function(_0x588792){_0x588792['setEncoding']('utf8');var _0x398173='';_0x588792['on']('data',function(_0x45e2c4){_0x398173+=_0x45e2c4;});_0x588792['on'](_0x2fc6('0x1c'),function(){if(_0x3e2548){return _0x3e2548[_0x2fc6('0x1d')](_0x588792[_0x2fc6('0x1e')])[_0x2fc6('0x1f')](JSON[_0x2fc6('0x20')](_0x398173));}});});_0x400d99['on'](_0x2fc6('0x21'),function(_0x4fcc05){if(_0x3e2548){return _0x3e2548[_0x2fc6('0x1d')](0x1f4)[_0x2fc6('0x1f')]({'errors':[{'message':_0x2fc6('0x22'),'type':_0x2fc6('0x23')}]});}});_0x400d99['write'](_0x6bb0e8);_0x400d99['end']();}exports[_0x2fc6('0x24')]=openIssue;exports[_0x2fc6('0x25')]=function(_0x28f17d,_0x3b9821){_0x28f17d[_0x2fc6('0x26')]['ip']=_0x28f17d[_0x2fc6('0x27')][_0x2fc6('0x28')]||_0x28f17d[_0x2fc6('0x29')][_0x2fc6('0x2a')]||_0x28f17d[_0x2fc6('0x2b')]['remoteAddress']||_0x28f17d[_0x2fc6('0x29')][_0x2fc6('0x2b')][_0x2fc6('0x2a')];return openIssue(_0x28f17d['body'],_0x3b9821);};