mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-19 05:37:27 +00:00
refactor: unify onboarding dm/group policy scaffolding
This commit is contained in:
@@ -7,6 +7,7 @@ import {
|
||||
mergeAllowFromEntries,
|
||||
promptSingleChannelSecretInput,
|
||||
promptChannelAccessConfig,
|
||||
setTopLevelChannelGroupPolicy,
|
||||
type SecretInput,
|
||||
type ChannelOnboardingAdapter,
|
||||
type ChannelOnboardingDmPolicy,
|
||||
@@ -143,17 +144,12 @@ async function promptMatrixAllowFrom(params: {
|
||||
}
|
||||
|
||||
function setMatrixGroupPolicy(cfg: CoreConfig, groupPolicy: "open" | "allowlist" | "disabled") {
|
||||
return {
|
||||
...cfg,
|
||||
channels: {
|
||||
...cfg.channels,
|
||||
matrix: {
|
||||
...cfg.channels?.matrix,
|
||||
enabled: true,
|
||||
groupPolicy,
|
||||
},
|
||||
},
|
||||
};
|
||||
return setTopLevelChannelGroupPolicy({
|
||||
cfg,
|
||||
channel: "matrix",
|
||||
groupPolicy,
|
||||
enabled: true,
|
||||
}) as CoreConfig;
|
||||
}
|
||||
|
||||
function setMatrixGroupRooms(cfg: CoreConfig, roomKeys: string[]) {
|
||||
|
||||
Reference in New Issue
Block a user