From 782587746460477547de69f6c292b90b697bb61b Mon Sep 17 00:00:00 2001 From: Massimo Candela Date: Mon, 13 Feb 2023 20:48:48 +0100 Subject: [PATCH 1/2] avoid loading spdy if not used and prevent deprecation warning --- lib/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/server.js b/lib/server.js index 940c2892..c450cc17 100644 --- a/lib/server.js +++ b/lib/server.js @@ -11,7 +11,6 @@ var _ = require('lodash'); var assert = require('assert-plus'); var errors = require('restify-errors'); var mime = require('mime'); -var spdy = require('spdy'); var vasync = require('vasync'); var Chain = require('./chain'); @@ -150,6 +149,7 @@ function Server(options) { ]; if (options.spdy) { + var spdy = require('spdy'); this.spdy = true; this.server = spdy.createServer(options.spdy); } else if (options.http2) { From 19967a3ef89e20be806a18a0657cf70fd5e30489 Mon Sep 17 00:00:00 2001 From: Massimo Candela Date: Mon, 13 Feb 2023 21:12:01 +0100 Subject: [PATCH 2/2] declare var at the beginning --- lib/server.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/server.js b/lib/server.js index c450cc17..183fe37a 100644 --- a/lib/server.js +++ b/lib/server.js @@ -27,6 +27,7 @@ var patchResponse = require('./response'); var domain; var http2; +var spdy; patchResponse(http.ServerResponse); patchRequest(http.IncomingMessage); @@ -149,7 +150,7 @@ function Server(options) { ]; if (options.spdy) { - var spdy = require('spdy'); + spdy = require('spdy'); this.spdy = true; this.server = spdy.createServer(options.spdy); } else if (options.http2) {