Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Communications Backbone System
backbone-adapter-javascript
Commits
341e40d0
Unverified
Commit
341e40d0
authored
2 years ago
by
Dan Jones
Browse files
Options
Download
Email Patches
Plain Diff
fix: correct reference to error status code
+ add catch and retry in poll method
parent
b66f89a7
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
51 additions
and
15 deletions
+51
-15
dist/adapter.esm.js
dist/adapter.esm.js
+17
-5
dist/adapter.js
dist/adapter.js
+17
-5
src/adapter/index.js
src/adapter/index.js
+17
-5
No files found.
dist/adapter.esm.js
View file @
341e40d0
...
...
@@ -82,10 +82,11 @@ class Adapter {
/**
* Call the GET /receive endpoint and process the messages with decode
*
* Returns the response
* Returns the response
* @param {boolean} is_retry
* @returns {object}
*/
poll
()
{
poll
(
is_retry
=
false
)
{
let
adapterConfig
=
this
.
config
;
return
this
.
getAuthorizationHeader
()
.
then
((
headers
)
=>
{
...
...
@@ -105,7 +106,18 @@ class Adapter {
return
response
;
})
.
catch
((
error
)
=>
{
return
Promise
.
reject
(
error
);
let
retry
=
false
;
switch
(
error
.
response
.
status
)
{
case
403
:
{
this
.
credentials
=
null
;
retry
=
true
;
}
break
;
case
503
:
{
retry
=
true
;
}
}
if
(
retry
&&
!
is_retry
)
return
this
.
poll
(
true
);
else
return
Promise
.
reject
(
error
);
});
}
...
...
@@ -138,7 +150,7 @@ class Adapter {
})
.
catch
((
error
)
=>
{
let
retry
=
false
;
switch
(
error
.
response
.
status
_code
)
{
switch
(
error
.
response
.
status
)
{
case
403
:
{
this
.
credentials
=
null
;
retry
=
true
;
...
...
@@ -183,7 +195,7 @@ class Adapter {
})
.
catch
((
error
)
=>
{
let
retry
=
false
;
switch
(
error
.
response
.
status
_code
)
{
switch
(
error
.
response
.
status
)
{
case
403
:
{
this
.
credentials
=
null
;
retry
=
true
;
...
...
This diff is collapsed.
Click to expand it.
dist/adapter.js
View file @
341e40d0
...
...
@@ -84,10 +84,11 @@ class Adapter {
/**
* Call the GET /receive endpoint and process the messages with decode
*
* Returns the response
* Returns the response
* @param {boolean} is_retry
* @returns {object}
*/
poll
()
{
poll
(
is_retry
=
false
)
{
let
adapterConfig
=
this
.
config
;
return
this
.
getAuthorizationHeader
()
.
then
((
headers
)
=>
{
...
...
@@ -107,7 +108,18 @@ class Adapter {
return
response
;
})
.
catch
((
error
)
=>
{
return
Promise
.
reject
(
error
);
let
retry
=
false
;
switch
(
error
.
response
.
status
)
{
case
403
:
{
this
.
credentials
=
null
;
retry
=
true
;
}
break
;
case
503
:
{
retry
=
true
;
}
}
if
(
retry
&&
!
is_retry
)
return
this
.
poll
(
true
);
else
return
Promise
.
reject
(
error
);
});
}
...
...
@@ -140,7 +152,7 @@ class Adapter {
})
.
catch
((
error
)
=>
{
let
retry
=
false
;
switch
(
error
.
response
.
status
_code
)
{
switch
(
error
.
response
.
status
)
{
case
403
:
{
this
.
credentials
=
null
;
retry
=
true
;
...
...
@@ -185,7 +197,7 @@ class Adapter {
})
.
catch
((
error
)
=>
{
let
retry
=
false
;
switch
(
error
.
response
.
status
_code
)
{
switch
(
error
.
response
.
status
)
{
case
403
:
{
this
.
credentials
=
null
;
retry
=
true
;
...
...
This diff is collapsed.
Click to expand it.
src/adapter/index.js
View file @
341e40d0
...
...
@@ -82,10 +82,11 @@ export class Adapter {
/**
* Call the GET /receive endpoint and process the messages with decode
*
* Returns the response
* Returns the response
* @param {boolean} is_retry
* @returns {object}
*/
poll
()
{
poll
(
is_retry
=
false
)
{
let
adapterConfig
=
this
.
config
;
return
this
.
getAuthorizationHeader
()
.
then
((
headers
)
=>
{
...
...
@@ -105,7 +106,18 @@ export class Adapter {
return
response
;
})
.
catch
((
error
)
=>
{
return
Promise
.
reject
(
error
);
let
retry
=
false
;
switch
(
error
.
response
.
status
)
{
case
403
:
{
this
.
credentials
=
null
;
retry
=
true
;
}
break
;
case
503
:
{
retry
=
true
;
}
}
if
(
retry
&&
!
is_retry
)
return
this
.
poll
(
true
);
else
return
Promise
.
reject
(
error
);
});
}
...
...
@@ -138,7 +150,7 @@ export class Adapter {
})
.
catch
((
error
)
=>
{
let
retry
=
false
;
switch
(
error
.
response
.
status
_code
)
{
switch
(
error
.
response
.
status
)
{
case
403
:
{
this
.
credentials
=
null
;
retry
=
true
;
...
...
@@ -183,7 +195,7 @@ export class Adapter {
})
.
catch
((
error
)
=>
{
let
retry
=
false
;
switch
(
error
.
response
.
status
_code
)
{
switch
(
error
.
response
.
status
)
{
case
403
:
{
this
.
credentials
=
null
;
retry
=
true
;
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment