fix(route-management): include stored VPN routes in domain resolution and align programmatic route types with dcrouter configs

This commit is contained in:
2026-04-04 19:29:49 +00:00
parent 12b2cc11da
commit c8f19cf783
10 changed files with 46 additions and 16 deletions

View File

@@ -83,7 +83,7 @@ export class RouteConfigManager {
// =========================================================================
public async createRoute(
route: plugins.smartproxy.IRouteConfig,
route: IDcRouterRouteConfig,
createdBy: string,
enabled = true,
metadata?: IRouteMetadata,
@@ -123,7 +123,7 @@ export class RouteConfigManager {
public async updateRoute(
id: string,
patch: {
route?: Partial<plugins.smartproxy.IRouteConfig>;
route?: Partial<IDcRouterRouteConfig>;
enabled?: boolean;
metadata?: Partial<IRouteMetadata>;
},
@@ -132,7 +132,7 @@ export class RouteConfigManager {
if (!stored) return false;
if (patch.route) {
stored.route = { ...stored.route, ...patch.route } as plugins.smartproxy.IRouteConfig;
stored.route = { ...stored.route, ...patch.route } as IDcRouterRouteConfig;
}
if (patch.enabled !== undefined) {
stored.enabled = patch.enabled;