diff options
| author | Jannis R <mail@jannisr.de> | 2020-10-16 14:12:24 +0200 |
|---|---|---|
| committer | Jannis R <mail@jannisr.de> | 2020-10-16 14:54:06 +0200 |
| commit | 756519148e19a310f3f30328cbd5e09d99db2190 (patch) | |
| tree | 04ee8578600dd145ca92818f7c42e04998c05d70 | |
| parent | de966dd2860166801941b757805806c26ccc46e8 (diff) | |
more debug logging
| -rw-r--r-- | client.js | 4 | ||||
| -rw-r--r-- | server.js | 6 |
2 files changed, 9 insertions, 1 deletions
@@ -1,6 +1,6 @@ 'use strict' -const debug = require('debug')('client') +const debug = require('debug')('gemini:client') const {parse: parseUrl} = require('url') const pem = require('pem') const connect = require('./connect') @@ -25,6 +25,7 @@ const _request = (pathOrUrl, opt, cb) => { connect(opt, (err, socket) => { if (err) return cb(err) + debug('connection', socket) if (verifyAlpnId(socket.alpnProtocol) !== true) { socket.destroy() @@ -46,6 +47,7 @@ const _request = (pathOrUrl, opt, cb) => { res.once('header', (header) => { clearTimeout(timeout) + debug('received header', header) // prepare res res.socket = socket @@ -1,5 +1,6 @@ 'use strict' +const debug = require('debug')('gemini:server') const {createServer: createTlsServer} = require('tls') const {EventEmitter} = require('events') const createParser = require('./lib/request-parser') @@ -26,8 +27,11 @@ const createGeminiServer = (opt = {}, onRequest) => { } const onConnection = (socket) => { + debug('connection', socket) + // todo: clarify if this is desired behavior if (verifyAlpnId(socket.alpnProtocol) !== true) { + debug('invalid ALPN ID, closing socket') socket.destroy() return; } @@ -38,6 +42,7 @@ const createGeminiServer = (opt = {}, onRequest) => { socket.authorizationError !== 'DEPTH_ZERO_SELF_SIGNED_CERT' && socket.authorizationError !== 'UNABLE_TO_GET_ISSUER_CERT' ) { + debug('authorization error, closing socket') socket.destroy(new Error(socket.authorizationError)) return; } @@ -58,6 +63,7 @@ const createGeminiServer = (opt = {}, onRequest) => { req.once('header', (header) => { clearTimeout(timeout) + debug('received header', header) // prepare req req.socket = socket |
