Skip to content
This repository was archived by the owner on Sep 29, 2021. It is now read-only.

Commit 68a31c4

Browse files
author
John Jones
committed
fixed EWS issue
1 parent 0d1eec5 commit 68a31c4

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "inbrief",
3-
"version": "2.0.0-beta.7",
3+
"version": "2.0.0-beta.8",
44
"author": "John Jones <johnjones4@gmail.com>",
55
"description": " InBrief is a personal briefing app and dashboard.",
66
"private": true,

src/lib/util/EWSFactory.js

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -31,25 +31,27 @@ const NTLMXHRAPI = (function () {
3131
}
3232
return new Promise(function (resolve, reject) {
3333
httpntlm.post(xhr, function (err, res) {
34-
res.getAllResponseHeaders = function () {
35-
let header = ''
36-
if (res.headers) {
37-
for (let key in res.headers) {
38-
header += key + ' : ' + res.headers[key] + '\r\n'
39-
}
40-
}
41-
return header
42-
}
4334
if (err) {
4435
reject(err)
45-
} else {
36+
} else if (res) {
37+
res.getAllResponseHeaders = function () {
38+
let header = ''
39+
if (res.headers) {
40+
for (let key in res.headers) {
41+
header += key + ' : ' + res.headers[key] + '\r\n'
42+
}
43+
}
44+
return header
45+
}
4646
res['responseText'] = res.body
4747
res['status'] = res.statusCode
4848
if (res.statusCode === 200) {
4949
resolve(res)
5050
} else {
5151
reject(res)
5252
}
53+
} else {
54+
reject(new Error('No response object'))
5355
}
5456
})
5557
})

0 commit comments

Comments
 (0)