File tree Expand file tree Collapse file tree 2 files changed +13
-7
lines changed Expand file tree Collapse file tree 2 files changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -298,10 +298,12 @@ function getStatus () {
298
298
}
299
299
} )
300
300
. catch ( function ( err ) {
301
- return logger . error ( 'count user failed: ' + err )
301
+ logger . error ( 'count user failed: ' + err )
302
+ return Promise . reject ( new Error ( 'count user failed: ' + err ) )
302
303
} )
303
304
} ) . catch ( function ( err ) {
304
- return logger . error ( 'count note failed: ' + err )
305
+ logger . error ( 'count note failed: ' + err )
306
+ return Promise . reject ( new Error ( 'count note failed: ' + err ) )
305
307
} )
306
308
}
307
309
@@ -772,8 +774,7 @@ function queueForConnect (socket) {
772
774
const noteId = socket . noteId
773
775
logger . info ( 'SERVER connected a client to [' + noteId + ']:' )
774
776
logger . info ( JSON . stringify ( user ) )
775
- // logger.info(notes);
776
- getStatus ( function ( data ) {
777
+ getStatus ( ) . then ( function ( data ) {
777
778
logger . info ( JSON . stringify ( data ) )
778
779
} )
779
780
}
Original file line number Diff line number Diff line change @@ -4,14 +4,19 @@ const realtime = require('../realtime/realtime')
4
4
const config = require ( '../config' )
5
5
6
6
exports . getStatus = async ( req , res ) => {
7
- const data = await realtime . getStatus ( )
8
-
9
7
res . set ( {
10
8
'Cache-Control' : 'private' , // only cache by client
11
9
'X-Robots-Tag' : 'noindex, nofollow' , // prevent crawling
12
10
'Content-Type' : 'application/json'
13
11
} )
14
- res . send ( data )
12
+
13
+ try {
14
+ const data = await realtime . getStatus ( )
15
+ res . send ( data )
16
+ } catch ( e ) {
17
+ console . error ( e )
18
+ res . status ( 500 ) . send ( e . toString ( ) )
19
+ }
15
20
}
16
21
17
22
exports . getMetrics = async ( req , res ) => {
You can’t perform that action at this time.
0 commit comments