fix: show matching urlParams

This commit is contained in:
avwo
2018-10-12 20:24:30 +08:00
parent 104c0b2e39
commit ff1ebdbb26
2 changed files with 6 additions and 2 deletions
+3 -1
View File
@@ -47,7 +47,8 @@ function handleWebsocket(socket, clientIp, clientPort, callback, wss) {
socket.reqId = util.getReqId();
socket.clientPort = clientPort || socket.remotePort;
socket.rules = rules.initRules(socket);
util.parseRuleJson(socket.rules.urlParams, function(urlParams) {
var urlParamsRule = socket.rules.urlParams;
util.parseRuleJson(urlParamsRule, function(urlParams) {
if (urlParams) {
var _url = util.replaceUrlQueryString(socket.url, urlParams);
if (socket.url !== _url) {
@@ -55,6 +56,7 @@ function handleWebsocket(socket, clientIp, clientPort, callback, wss) {
socket.fullUrl = util.getFullUrl(socket).replace('http', 'ws');
socket.curUrl = socket.fullUrl;
socket.rules = rules.resolveRules(socket);
socket.rules.urlParams = urlParamsRule;
if (socket.headerRulesMgr) {
var _rules = socket.rules;
socket.rules = socket.headerRulesMgr.resolveRules(socket);