Luca Kellermann
Luca Kellermann
### Describe the bug The default serializer of a serializable class can be overwritten by annotating the property that should be serialized with `SomeOtherSerializer` with `@Serializable(with = SomeOtherSerializer::class)`. Since the...
The type parameter `T` of `DeserializationStrategy` only appears in an `out` position, namely as the return type of `deserialize()`. It can therefore be annotated with `out` to increase API flexibility...
relevant doc commits: - https://github.com/discord/discord-api-docs/commit/30b37e576d3457f5401c50dea96e8bc5bfdd675b - https://github.com/discord/discord-api-docs/commit/58d6ec4ba99018c2fc104428c0309081b14d9fb3
Work still in progress. The DSL for creating and editing `AutoModerationRule`s looks like this: ```kotlin // or other type instead of `Keyword` // or rule.edit { ... } val rule...
# Problem Currently, the `dev.kord.core.event.Event` interface extends `CoroutineScope`, but this is problematic. The reason is that events don't have a well-defined lifecycle, as we never call `CoroutineScope.cancel()` for them (and...
Work still in progress, this feature also isn't released yet relevant doc PRs: - [ ] https://github.com/discord/discord-api-docs/pull/4761 - [ ] https://github.com/discord/discord-api-docs/pull/4850 - [ ] https://github.com/discord/discord-api-docs/pull/4867 (new `flags` fields in `docs/resources/Channel.md`)...
fixes #625
`WARNING` -> `ERROR` `ERROR` -> `HIDDEN` `HIDDEN` -> remove
`DefaultGateway` logs the JSON payloads it sends when trace logging is enabled. It also hides the bot token in case of an `Identify` command. But it didn't do this for...
The following code hangs forever on the call to `mutex.unlock()`: ```kt val mutex = Mutex() (mutex as Semaphore).aquire() println("locked: ${mutex.isLocked}") mutex.unlock() println("unlocked: ${!mutex.isLocked}") ``` The reason seems to be that...