Slow mode duration:

* channel option is no more a default value, but the current value
* changing naming in accordance
* changing labels and documentation
This commit is contained in:
John Livingston
2024-03-07 17:56:27 +01:00
parent e67b21dd9f
commit de15b7d480
50 changed files with 214 additions and 251 deletions

View File

@ -25,7 +25,7 @@ async function sanitizeChannelConfigurationOptions (
// slowMode not present in livechat <= 8.2.0:
const slowModeData = data.slowMode ?? {}
slowModeData.defaultDuration ??= 0
slowModeData.duration ??= slowModeData.defaultDuration ?? 0 // v8.3.0 to 8.3.2: was in defaultDuration
if (typeof slowModeData !== 'object') {
throw new Error('Invalid data.slowMode data type')
@ -41,7 +41,7 @@ async function sanitizeChannelConfigurationOptions (
// TODO: bannedJIDs
},
slowMode: {
defaultDuration: _readInteger(slowModeData, 'defaultDuration', 0, 1000)
duration: _readInteger(slowModeData, 'duration', 0, 1000)
}
}

View File

@ -44,7 +44,7 @@ function getDefaultChannelConfigurationOptions (_options: RegisterServerOptions)
commands: []
},
slowMode: {
defaultDuration: 0
duration: 0
}
}
}