Skip to content

Commit 3aabe2a

Browse files
committed
Only use server side events if db supports subscribe
1 parent 900d0e9 commit 3aabe2a

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/index.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,12 @@ db.initDbAdapter(flags.adapter)
1313

1414
const handler = require('./handler')
1515
const server = micro(handler)
16-
const sse = new SSE(server)
17-
sse.on('connection', sseHandler)
16+
17+
if (db.hasFeature("subscribe")) {
18+
const sseHandler = require('./sse')
19+
const sse = new SSE(server)
20+
sse.on('connection', sseHandler)
21+
}
1822

1923
server.listen(flags.port, flags.host, (error) => {
2024
if (error) {
@@ -23,7 +27,8 @@ server.listen(flags.port, flags.host, (error) => {
2327
}
2428

2529
console.log(
26-
'micro-analytics listening on ' + flags.host + ':' + flags.port + ' with adapter ' +
27-
flags.adapter
30+
'micro-analytics listening on ' + flags.host + ':' + flags.port + '\n' +
31+
' with adapter ' + flags.adapter +
32+
(db.hasFeature("subscribe") ? '\n with server side events' : '')
2833
)
2934
})

0 commit comments

Comments
 (0)