Project

General

Profile

« Previous | Next » 

Revision e1282a63

Added by koszko almost 2 years ago

finish implementing more efficient querying of URL patterns

The algorithm is implemented and tested. However, it is yet to be hooked into the actual extension.

View differences:

common/patterns.js
96 96
	throw `unsupported protocol in url '${url}'`;
97 97
    }
98 98

  
99
    deco.trailing_dash = deco.path[deco.path.length - 1] === "/";
99
    deco.trailing_slash = deco.path[deco.path.length - 1] === "/";
100 100

  
101 101
    if (deco.domain) {
102 102
	if (deco.domain.length > max.DOMAIN_CHARS) {
......
151 151
	const path_part = ["", ...deco.path.slice(0, slice)].join("/");
152 152
	const path_wildcards = [];
153 153
	if (slice === deco.path.length && !deco.path_truncated) {
154
	    if (deco.trailing_dash)
154
	    if (deco.trailing_slash)
155 155
		yield path_part + "/";
156 156
	    if (slice > 0 || deco.proto !== "file")
157 157
		yield path_part;

Also available in: Unified diff