From c7dc08ef5da4975818e1ec64cd08c0e988ff814c Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 19 Jan 2022 20:40:40 +0100 Subject: [PATCH] data class. --- .../app/features/command/ParsedCommand.kt | 66 +++++++++---------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/vector/src/main/java/im/vector/app/features/command/ParsedCommand.kt b/vector/src/main/java/im/vector/app/features/command/ParsedCommand.kt index 93c1e835e1..5f2e7f56a5 100644 --- a/vector/src/main/java/im/vector/app/features/command/ParsedCommand.kt +++ b/vector/src/main/java/im/vector/app/features/command/ParsedCommand.kt @@ -29,44 +29,44 @@ sealed interface ParsedCommand { object ErrorEmptySlashCommand : ParsedCommand // Unknown/Unsupported slash command - class ErrorUnknownSlashCommand(val slashCommand: String) : ParsedCommand + data class ErrorUnknownSlashCommand(val slashCommand: String) : ParsedCommand // A slash command is detected, but there is an error - class ErrorSyntax(val command: Command) : ParsedCommand + data class ErrorSyntax(val command: Command) : ParsedCommand // Valid commands: - class SendPlainText(val message: CharSequence) : ParsedCommand - class SendEmote(val message: CharSequence) : ParsedCommand - class SendRainbow(val message: CharSequence) : ParsedCommand - class SendRainbowEmote(val message: CharSequence) : ParsedCommand - class BanUser(val userId: String, val reason: String?) : ParsedCommand - class UnbanUser(val userId: String, val reason: String?) : ParsedCommand - class IgnoreUser(val userId: String) : ParsedCommand - class UnignoreUser(val userId: String) : ParsedCommand - class SetUserPowerLevel(val userId: String, val powerLevel: Int?) : ParsedCommand - class ChangeRoomName(val name: String) : ParsedCommand - class Invite(val userId: String, val reason: String?) : ParsedCommand - class Invite3Pid(val threePid: ThreePid) : ParsedCommand - class JoinRoom(val roomAlias: String, val reason: String?) : ParsedCommand - class PartRoom(val roomAlias: String?) : ParsedCommand - class ChangeTopic(val topic: String) : ParsedCommand - class RemoveUser(val userId: String, val reason: String?) : ParsedCommand - class ChangeDisplayName(val displayName: String) : ParsedCommand - class ChangeDisplayNameForRoom(val displayName: String) : ParsedCommand - class ChangeRoomAvatar(val url: String) : ParsedCommand - class ChangeAvatarForRoom(val url: String) : ParsedCommand - class SetMarkdown(val enable: Boolean) : ParsedCommand + data class SendPlainText(val message: CharSequence) : ParsedCommand + data class SendEmote(val message: CharSequence) : ParsedCommand + data class SendRainbow(val message: CharSequence) : ParsedCommand + data class SendRainbowEmote(val message: CharSequence) : ParsedCommand + data class BanUser(val userId: String, val reason: String?) : ParsedCommand + data class UnbanUser(val userId: String, val reason: String?) : ParsedCommand + data class IgnoreUser(val userId: String) : ParsedCommand + data class UnignoreUser(val userId: String) : ParsedCommand + data class SetUserPowerLevel(val userId: String, val powerLevel: Int?) : ParsedCommand + data class ChangeRoomName(val name: String) : ParsedCommand + data class Invite(val userId: String, val reason: String?) : ParsedCommand + data class Invite3Pid(val threePid: ThreePid) : ParsedCommand + data class JoinRoom(val roomAlias: String, val reason: String?) : ParsedCommand + data class PartRoom(val roomAlias: String?) : ParsedCommand + data class ChangeTopic(val topic: String) : ParsedCommand + data class RemoveUser(val userId: String, val reason: String?) : ParsedCommand + data class ChangeDisplayName(val displayName: String) : ParsedCommand + data class ChangeDisplayNameForRoom(val displayName: String) : ParsedCommand + data class ChangeRoomAvatar(val url: String) : ParsedCommand + data class ChangeAvatarForRoom(val url: String) : ParsedCommand + data class SetMarkdown(val enable: Boolean) : ParsedCommand object ClearScalarToken : ParsedCommand - class SendSpoiler(val message: String) : ParsedCommand - class SendShrug(val message: CharSequence) : ParsedCommand - class SendLenny(val message: CharSequence) : ParsedCommand + data class SendSpoiler(val message: String) : ParsedCommand + data class SendShrug(val message: CharSequence) : ParsedCommand + data class SendLenny(val message: CharSequence) : ParsedCommand object DiscardSession : ParsedCommand - class ShowUser(val userId: String) : ParsedCommand - class SendChatEffect(val chatEffect: ChatEffect, val message: String) : ParsedCommand - class CreateSpace(val name: String, val invitees: List) : ParsedCommand - class AddToSpace(val spaceId: String) : ParsedCommand - class JoinSpace(val spaceIdOrAlias: String) : ParsedCommand - class LeaveRoom(val roomId: String) : ParsedCommand - class UpgradeRoom(val newVersion: String) : ParsedCommand + data class ShowUser(val userId: String) : ParsedCommand + data class SendChatEffect(val chatEffect: ChatEffect, val message: String) : ParsedCommand + data class CreateSpace(val name: String, val invitees: List) : ParsedCommand + data class AddToSpace(val spaceId: String) : ParsedCommand + data class JoinSpace(val spaceIdOrAlias: String) : ParsedCommand + data class LeaveRoom(val roomId: String) : ParsedCommand + data class UpgradeRoom(val newVersion: String) : ParsedCommand }