Skip to content

Commit

Permalink
Add KordCacheBuilder.autoModerationRules
Browse files Browse the repository at this point in the history
  • Loading branch information
lukellmann committed Aug 28, 2022
1 parent c9cb627 commit 1466b4c
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions core/src/main/kotlin/cache/KordCache.kt
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,10 @@ public class KordCacheBuilder {
*/
public fun voiceState(generator: Generator<VoiceStateData, String>): Unit = forDescription(VoiceStateData.description, generator)

/** Configures the caching for [AutoModerationRuleData]. */
public fun autoModerationRules(generator: Generator<AutoModerationRuleData, Snowflake>): Unit =
forDescription(AutoModerationRuleData.description, generator)

public fun build(): DataCache = DelegatingDataCache(EntrySupplier.invoke { cache, description ->
val generator = descriptionGenerators[description] ?: defaultGenerator
generator(cache, description)
Expand Down

0 comments on commit 1466b4c

Please sign in to comment.