Vapor v4.33.0 Release Notes
Release Date: 2020-10-27 // over 3 years ago-
🚀 ###### This patch was authored by @code28 and released by @siemensikkema.
➕ Adds support for a custom implementation of
shouldUpgrade
for websockets. This can be used to switch to specific subprotocols or to deny upgrading by returningnil
.routes.webSocket("authedecho", shouldUpgrade: { req inguard req.auth.has(User.self) else { return req.eventLoop.future(nil) } return req.eventLoop.future([:]) }, onUpgrade: { req, ws inprint(ws) })