Skip to content

Commit 54c3cf8

Browse files
committed
Fixed again RESTBuilder.promise().
1 parent 8f3dd15 commit 54c3cf8

File tree

1 file changed

+22
-8
lines changed

1 file changed

+22
-8
lines changed

builders.js

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4993,7 +4993,10 @@ function exec_callback(err, response) {
49934993

49944994
if (err) {
49954995
if (self.$resolve) {
4996-
self.$.invalid(err);
4996+
if (self.$)
4997+
self.$.invalid(err);
4998+
else
4999+
self.$reject(err);
49975000
self.$ = null;
49985001
self.$reject = null;
49995002
self.$resolve = null;
@@ -5018,7 +5021,12 @@ function exec_callback(err, response) {
50185021
} else if (output.status >= 400) {
50195022
err = output.status;
50205023
if (self.$resolve) {
5021-
self.$.invalid(err);
5024+
5025+
if (self.$)
5026+
self.$.invalid(err);
5027+
else
5028+
self.$reject(err);
5029+
50225030
self.$ = null;
50235031
self.$reject = null;
50245032
self.$resolve = null;
@@ -5036,9 +5044,12 @@ function exec_callback(err, response) {
50365044

50375045
if (self.$resolve) {
50385046

5039-
if (err)
5040-
self.$.invalid(err);
5041-
else
5047+
if (err) {
5048+
if (self.$)
5049+
self.$.invalid(err);
5050+
else
5051+
self.$reject(err);
5052+
} else
50425053
self.$resolve(model);
50435054

50445055
self.$ = null;
@@ -5075,9 +5086,12 @@ function exec_callback(err, response) {
50755086

50765087
if (self.$resolve) {
50775088

5078-
if (err)
5079-
self.$.invalid(err);
5080-
else
5089+
if (err) {
5090+
if (self.$)
5091+
self.$.invalid(err);
5092+
else
5093+
self.$reject(err);
5094+
} else
50815095
self.$resolve(val);
50825096

50835097
self.$ = null;

0 commit comments

Comments
 (0)