mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-07-27 10:02:59 +08:00
feat(server): fix lint type errors for normalizing server URLs
This commit is contained in:
parent
bb70c2a3fa
commit
acd68817e9
@ -40,22 +40,22 @@ function handleRequest(req: Request, res: Response) {
|
||||
|
||||
// Get normalized patterns to handle both trailing slash cases
|
||||
const patterns = normalizeCustomHandlerPattern(attr.value);
|
||||
let match = null;
|
||||
let match: RegExpMatchArray | null = null;
|
||||
|
||||
try {
|
||||
// Try each pattern until we find a match
|
||||
for (const pattern of patterns) {
|
||||
try {
|
||||
const regex = new RegExp(`^${pattern}$`);
|
||||
match = path.match(regex);
|
||||
if (match) {
|
||||
break; // Found a match, exit pattern loop
|
||||
}
|
||||
}
|
||||
} catch (e: unknown) {
|
||||
const [errMessage, errStack] = safeExtractMessageAndStackFromError(e);
|
||||
log.error(`Testing path for label '${attr.attributeId}', regex '${pattern}' failed with error: ${errMessage}, stack: ${errStack}`);
|
||||
log.error(`Testing path for label '${attr.attributeId}', regex '${attr.value}' failed with error: ${errMessage}, stack: ${errStack}`);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if (!match) {
|
||||
continue;
|
||||
|
Loading…
x
Reference in New Issue
Block a user