From 351bf86908a9a71a738033b5f9f29786fa3286be Mon Sep 17 00:00:00 2001 From: Siwoo Jeon Date: Mon, 12 May 2025 19:34:56 +0900 Subject: [PATCH] feat: add length limit in learnedDataList command --- commands/learnedDataList.go | 15 ++++++++++++++- configs/version.go | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/commands/learnedDataList.go b/commands/learnedDataList.go index ccd9333..3601713 100644 --- a/commands/learnedDataList.go +++ b/commands/learnedDataList.go @@ -50,8 +50,21 @@ var LearnedDataListCommand *Command = &Command{ } func getDescriptions(data *[]databases.Learn) (descriptions []string) { + MAX_LENGTH := 100 + for _, data := range *data { - descriptions = append(descriptions, fmt.Sprintf("- %s: %s", data.Command, data.Result)) + command := data.Command + result := data.Result + + if runeCommand := []rune(command); len(runeCommand) >= MAX_LENGTH { + command = string(runeCommand)[:MAX_LENGTH] + "..." + } + + if runeResult := []rune(result); len(runeResult) >= MAX_LENGTH { + result = string(runeResult[:MAX_LENGTH]) + "..." + } + + descriptions = append(descriptions, fmt.Sprintf("- %s: %s", command, result)) } return } diff --git a/configs/version.go b/configs/version.go index 6df6301..69b38c7 100644 --- a/configs/version.go +++ b/configs/version.go @@ -7,7 +7,7 @@ import ( "git.wh64.net/muffin/goMuffin/utils" ) -const MUFFIN_VERSION = "5.1.0-gopher_dev.250510a" +const MUFFIN_VERSION = "5.1.0-gopher_dev.250512a" var updatedString string = utils.Decimals.FindAllStringSubmatch(MUFFIN_VERSION, -1)[3][0]