@@ -1429,6 +1429,10 @@ var __exportName = 'splunkjs';
1429
1429
1430
1430
makeRequest: function(url, message) {
1431
1431
message.headers["Splunk-Client"] = "splunk-sdk-javascript/" + SDK_VERSION;
1432
+ if(message.response_timeout != undefined){
1433
+ message.headers["Response-Timeout"] = message.response_timeout;
1434
+ }
1435
+
1432
1436
var that = this;
1433
1437
var complete_response;
1434
1438
var params = {
@@ -1448,6 +1452,13 @@ var __exportName = 'splunkjs';
1448
1452
return Promise.resolve(complete_response)
1449
1453
}),
1450
1454
error: function(res, data, error) {
1455
+ // Format abort response
1456
+ if(res.status === 600){
1457
+ data = JSON.parse(res.responseText).statusCode;
1458
+ let response = JSON.parse(res.responseText);
1459
+ complete_response = that._buildResponse("abort",response,{});
1460
+ return Promise.reject(complete_response);
1461
+ }
1451
1462
var response = {
1452
1463
statusCode: res.status,
1453
1464
headers: getHeaders(res.getAllResponseHeaders())
@@ -1466,7 +1477,9 @@ var __exportName = 'splunkjs';
1466
1477
1467
1478
return $.ajax(params).then((xhr)=>{
1468
1479
return complete_response;
1469
- })
1480
+ }).catch((err)=>{
1481
+ return complete_response;
1482
+ });
1470
1483
},
1471
1484
1472
1485
parseJson: function(json) {
@@ -1564,6 +1577,9 @@ var __exportName = 'splunkjs';
1564
1577
// use this.
1565
1578
message.headers["X-ProxyDestination"] = url;
1566
1579
message.headers["Splunk-Client"] = "splunk-sdk-javascript/" + SDK_VERSION;
1580
+ if(message.response_timeout != undefined){
1581
+ message.headers["Response-Timeout"] = message.response_timeout;
1582
+ }
1567
1583
1568
1584
// Need to remove the hostname from the URL
1569
1585
var parsed = parseUri(url);
@@ -1572,7 +1588,6 @@ var __exportName = 'splunkjs';
1572
1588
1573
1589
// Now, we prepend the prefix
1574
1590
url = this.prefix + url;
1575
-
1576
1591
var that = this;
1577
1592
var complete_response;
1578
1593
var params = {
@@ -1592,7 +1607,13 @@ var __exportName = 'splunkjs';
1592
1607
return Promise.resolve(complete_response);
1593
1608
},
1594
1609
error: function(res, data, error) {
1595
-
1610
+ // Format abort response
1611
+ if(res.status === 600){
1612
+ data = JSON.parse(res.responseText).statusCode;
1613
+ let response = JSON.parse(res.responseText);
1614
+ complete_response = that._buildResponse("abort",response,{});
1615
+ return Promise.reject(complete_response);
1616
+ }
1596
1617
var response = {
1597
1618
statusCode: res.status,
1598
1619
headers: getHeaders(res.getAllResponseHeaders())
@@ -1612,7 +1633,9 @@ var __exportName = 'splunkjs';
1612
1633
1613
1634
return $.ajax(params).then((xhr)=>{
1614
1635
return complete_response;
1615
- })
1636
+ }).catch((err)=>{
1637
+ return complete_response;
1638
+ });
1616
1639
},
1617
1640
1618
1641
makeRequestAsync: function(url, message) {
@@ -1621,7 +1644,10 @@ var __exportName = 'splunkjs';
1621
1644
// use this.
1622
1645
message.headers["X-ProxyDestination"] = url;
1623
1646
message.headers["Splunk-Client"] = "splunk-sdk-javascript/" + SDK_VERSION;
1624
-
1647
+ if(message.response_timeout != undefined){
1648
+ message.headers["Response-Timeout"] = message.response_timeout;
1649
+ }
1650
+
1625
1651
// Need to remove the hostname from the URL
1626
1652
var parsed = parseUri(url);
1627
1653
var prefixToRemove = "" + (parsed.protocol ? parsed.protocol : "") + "://" + parsed.authority;
@@ -1649,6 +1675,13 @@ var __exportName = 'splunkjs';
1649
1675
return Promise.resolve(complete_response);
1650
1676
},
1651
1677
error: function(res, data, error) {
1678
+ // Format abort response
1679
+ if(res.status === 600){
1680
+ data = JSON.parse(res.responseText).statusCode;
1681
+ let response = JSON.parse(res.responseText);
1682
+ complete_response = that._buildResponse("abort",response,{});
1683
+ return Promise.reject(complete_response);
1684
+ }
1652
1685
var response = {
1653
1686
statusCode: res.status,
1654
1687
headers: getHeaders(res.getAllResponseHeaders()),
@@ -1667,7 +1700,9 @@ var __exportName = 'splunkjs';
1667
1700
1668
1701
return $.ajax(params).then((xhr)=>{
1669
1702
return complete_response;
1670
- })
1703
+ }).catch((err)=>{
1704
+ return complete_response;
1705
+ });
1671
1706
},
1672
1707
1673
1708
parseJson: function(json) {
@@ -29365,7 +29400,7 @@ module.exports={
29365
29400
"_args": [
29366
29401
[
29367
29402
29368
- "/Users/abhis/Documents/JS /splunk-sdk-javascript"
29403
+ "/Users/abhis/Documents/GitHub /splunk-sdk-javascript"
29369
29404
]
29370
29405
],
29371
29406
"_development": true,
@@ -29391,7 +29426,7 @@ module.exports={
29391
29426
],
29392
29427
"_resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
29393
29428
"_spec": "6.5.4",
29394
- "_where": "/Users/abhis/Documents/JS /splunk-sdk-javascript",
29429
+ "_where": "/Users/abhis/Documents/GitHub /splunk-sdk-javascript",
29395
29430
"author": {
29396
29431
"name": "Fedor Indutny",
29397
29432
@@ -39275,7 +39310,7 @@ module.exports={
39275
39310
"_args": [
39276
39311
[
39277
39312
39278
- "/Users/abhis/Documents/JS /splunk-sdk-javascript"
39313
+ "/Users/abhis/Documents/GitHub /splunk-sdk-javascript"
39279
39314
]
39280
39315
],
39281
39316
@@ -39299,7 +39334,7 @@ module.exports={
39299
39334
],
39300
39335
"_resolved": "https://registry.npmjs.org/needle/-/needle-3.0.0.tgz",
39301
39336
"_spec": "3.0.0",
39302
- "_where": "/Users/abhis/Documents/JS /splunk-sdk-javascript",
39337
+ "_where": "/Users/abhis/Documents/GitHub /splunk-sdk-javascript",
39303
39338
"author": {
39304
39339
"name": "Tomás Pollak",
39305
39340
0 commit comments