Merge pull request #354 from lucash-diskkun/master2

chat: Sort /names output
This commit is contained in:
Andrey Petrov 2020-07-16 13:29:38 -04:00 committed by GitHub
commit d4a5299e1c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,6 +7,7 @@ import (
"fmt" "fmt"
"strings" "strings"
"time" "time"
"sort"
"github.com/shazow/ssh-chat/chat/message" "github.com/shazow/ssh-chat/chat/message"
"github.com/shazow/ssh-chat/internal/sanitize" "github.com/shazow/ssh-chat/internal/sanitize"
@ -189,6 +190,7 @@ func InitCommands(c *Commands) {
} }
names := room.Members.ListPrefix("") names := room.Members.ListPrefix("")
sort.Slice(names, func(i, j int) bool { return names[i].Key() < names[j].Key() })
colNames := make([]string, len(names)) colNames := make([]string, len(names))
for i, uname := range names { for i, uname := range names {
colNames[i] = colorize(uname.Value().(*Member).User) colNames[i] = colorize(uname.Value().(*Member).User)