summaryrefslogtreecommitdiffstats
path: root/server.js
diff options
context:
space:
mode:
authorJannis R <mail@jannisr.de>2020-05-03 16:17:03 +0200
committerJannis R <mail@jannisr.de>2020-05-03 16:17:03 +0200
commit0e0eb67c7f43338bb2c28f4a354ef2ab95bae6ff (patch)
tree7c85610084df20faeb8cdacc730da73c5c758d69 /server.js
parentffbab4a5cff16e6e0626b699b185580450b169fc (diff)
server: require ALPN, response convenience fns
Diffstat (limited to 'server.js')
-rw-r--r--server.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/server.js b/server.js
index 285b63b..cef2c4c 100644
--- a/server.js
+++ b/server.js
@@ -22,6 +22,11 @@ const createGeminiServer = (opt = {}, onRequest) => {
}
const onConnection = (socket) => {
+ // todo: clarify if this is desired behavior
+ if (socket.alpnProtocol !== ALPN_ID) {
+ socket.destroy()
+ return;
+ }
if (
socket.authorizationError &&
// allow self-signed certs