From 6e168f82c18b031dbc625bacf517096b5fb4144c Mon Sep 17 00:00:00 2001 From: AndreMaz Date: Tue, 11 Jan 2022 16:47:02 +0000 Subject: [PATCH] custom onConnect --- src/service.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/service.js b/src/service.js index f1f4e16..a01d82d 100644 --- a/src/service.js +++ b/src/service.js @@ -737,6 +737,15 @@ module.exports = function (mixinOptions) { this.dataLoaderOptions = new Map(); this.dataLoaderBatchParams = new Map(); + // Bind service to onConnect method + if ( + mixinOptions.serverOptions.subscriptions && + _.isFunction(mixinOptions.serverOptions.subscriptions.onConnect) + ) { + mixinOptions.serverOptions.subscriptions.onConnect = + mixinOptions.serverOptions.subscriptions.onConnect.bind(this); + } + const route = _.defaultsDeep(mixinOptions.routeOptions, { aliases: { async "/"(req, res) {