diff --git a/app/lib/dto/ConfDTO.ts b/app/lib/dto/ConfDTO.ts index cc33c9f29f6400152738c31e6dc5a934efcbfe53..ac1625ad11c3e4851b56d5b1f3e1684b0c574bb5 100644 --- a/app/lib/dto/ConfDTO.ts +++ b/app/lib/dto/ConfDTO.ts @@ -85,6 +85,7 @@ export interface WS2PConfDTO { ws2p?: { privateAccess?: boolean publicAccess?: boolean + sync?: boolean uuid?: string upnp?: boolean remotehost?: string|null diff --git a/app/modules/ws2p/index.ts b/app/modules/ws2p/index.ts index 832d08fdbfdcac4a75a6272fbacf7ac2ca7eeef7..6eac3d27dd2230be304eaf521d796e7bb790014d 100644 --- a/app/modules/ws2p/index.ts +++ b/app/modules/ws2p/index.ts @@ -41,6 +41,8 @@ export const WS2PDependency = { { value: '--ws2p-public', desc: 'Enable WS2P Public access.' }, { value: '--ws2p-noprivate', desc: 'Disable WS2P Private access.' }, { value: '--ws2p-nopublic', desc: 'Disable WS2P Public access.' }, + { value: '--ws2p-sync', desc: 'Enable WS2P SYNC access.' }, + { value: '--ws2p-nosync', desc: 'Disable WS2P SYNC access.' }, { value: '--ws2p-prefered-add <pubkey>', desc: 'Add a prefered node to connect to through private access.' }, { value: '--ws2p-prefered-rm <pubkey>', desc: 'Remove prefered node.' }, { value: '--ws2p-prefered-only <pubkey>', desc: 'Only connect to prefered node.' }, @@ -79,6 +81,8 @@ export const WS2PDependency = { if (program.ws2pPublic !== undefined) conf.ws2p.publicAccess = true if (program.ws2pNoprivate !== undefined) conf.ws2p.privateAccess = false if (program.ws2pNopublic !== undefined) conf.ws2p.publicAccess = false + if (program.ws2pSync !== undefined) conf.ws2p.sync = true + if (program.ws2pNosync !== undefined) conf.ws2p.sync = false // Prefered nodes if (program.ws2pPreferedAdd !== undefined) {