diff options
Diffstat (limited to 'go-src/utils')
| -rw-r--r-- | go-src/utils/utils.go | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/go-src/utils/utils.go b/go-src/utils/utils.go index 754c7ed..c1bd8a4 100644 --- a/go-src/utils/utils.go +++ b/go-src/utils/utils.go @@ -1,6 +1,8 @@ package utils -import "os" +import ( + "os" +) // Repeats a rune given amount of times and returns the result as a string func RepeatRune(r rune, times int) (result string) { @@ -31,3 +33,11 @@ func AppendToFile(path string, value string) { allChatsFile.WriteString(value) allChatsFile.Close() } + +func TotalPages(maxSize int, messageAmount int) int { + return messageAmount / maxSize +} + +func Paginate(page int, maxSize int, messages ...string) []string { + return messages[len(messages)-maxSize*page : len(messages)-maxSize*(page-1)] +} |
