From 0a251df66b7fa8bc4d89b25b38ce0c1ac28d62ff Mon Sep 17 00:00:00 2001 From: Scott Gress Date: Tue, 19 Jan 2016 00:33:17 -0600 Subject: [PATCH] Added "initialConnectionHeaders" option --- sails.io.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sails.io.js b/sails.io.js index 66b59a5..0e4486f 100644 --- a/sails.io.js +++ b/sails.io.js @@ -323,8 +323,10 @@ self.multiplex = opts.multiplex; self.transports = opts.transports; self.query = opts.query; + // Global headers that will be sent with every io.socket request self.headers = opts.headers; - + // Headers that will be sent with the initial request to /socket.io + self.initialConnectionHeaders = opts.initialConnectionHeaders; // Set up "eventQueue" to hold event handlers which have not been set on the actual raw socket yet. self.eventQueue = {}; @@ -359,7 +361,10 @@ self.url = self.url||io.sails.url; self.transports = self.transports || io.sails.transports; self.query = self.query || io.sails.query; + // Global headers that will be sent with every io.socket request self.headers = self.headers || io.sails.headers; + // Headers that will be sent with the initial request to /socket.io + self.extraHeaders = self.initialConnectionHeaders || io.sails.initialConnectionHeaders || {}; // Ensure URL has no trailing slash self.url = self.url ? self.url.replace(/(\/)$/, '') : undefined;