Fix FOU-106

This commit is contained in:
Owen
2025-09-28 18:07:53 -07:00
parent be2b2c6c77
commit bf993d04f1
2 changed files with 11 additions and 6 deletions

View File

@@ -24,7 +24,7 @@ export async function addPeer(
throw new Error(`Olm with ID ${clientId} not found`);
}
sendToClient(olm.olmId, {
await sendToClient(olm.olmId, {
type: "olm/wg/peer/add",
data: {
siteId: peer.siteId,
@@ -49,7 +49,7 @@ export async function deletePeer(clientId: number, siteId: number, publicKey: st
throw new Error(`Olm with ID ${clientId} not found`);
}
sendToClient(olm.olmId, {
await sendToClient(olm.olmId, {
type: "olm/wg/peer/remove",
data: {
publicKey,
@@ -80,7 +80,7 @@ export async function updatePeer(
throw new Error(`Olm with ID ${clientId} not found`);
}
sendToClient(olm.olmId, {
await sendToClient(olm.olmId, {
type: "olm/wg/peer/update",
data: {
siteId: peer.siteId,

View File

@@ -352,12 +352,17 @@ export async function getTraefikConfig(
if (resource.path && resource.pathMatchType) {
priority += 1;
// add path to rule based on match type
let path = resource.path;
// if the path doesn't start with a /, add it
if (!path.startsWith("/")) {
path = `/${path}`;
}
if (resource.pathMatchType === "exact") {
rule += ` && Path(\`${resource.path}\`)`;
rule += ` && Path(\`${path}\`)`;
} else if (resource.pathMatchType === "prefix") {
rule += ` && PathPrefix(\`${resource.path}\`)`;
rule += ` && PathPrefix(\`${path}\`)`;
} else if (resource.pathMatchType === "regex") {
rule += ` && PathRegexp(\`${resource.path}\`)`;
rule += ` && PathRegexp(\`${resource.path}\`)`; // this is the raw path because it's a regex
}
}