File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -10,8 +10,11 @@ const http = require('http');
10
10
11
11
class OAuthError extends Error {
12
12
constructor ( messageOrError , properties ) {
13
+ super ( messageOrError , properties ) ;
14
+
13
15
let message = messageOrError instanceof Error ? messageOrError . message : messageOrError ;
14
16
const error = messageOrError instanceof Error ? messageOrError : null ;
17
+
15
18
if ( properties == null || ! Object . entries ( properties ) . length ) {
16
19
properties = { } ;
17
20
}
@@ -21,14 +24,14 @@ class OAuthError extends Error {
21
24
if ( error ) {
22
25
properties . inner = error ;
23
26
}
27
+
24
28
if ( ! message || message . length === 0 ) {
25
29
message = http . STATUS_CODES [ properties . code ] ;
26
30
}
27
31
28
- super ( message , properties ) ;
29
-
30
32
this . code = this . status = this . statusCode = properties . code ;
31
33
this . message = message ;
34
+
32
35
for ( const key in properties ) {
33
36
if ( key !== 'code' ) {
34
37
this [ key ] = properties [ key ] ;
You can’t perform that action at this time.
0 commit comments