[GH-25] Always sort memes alphabetically (#26)
This commit is contained in:
parent
06547c877a
commit
eb3ca435db
|
@ -3,7 +3,6 @@ package main
|
||||||
import (
|
import (
|
||||||
"flag"
|
"flag"
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/pkg/errors"
|
|
||||||
"image/jpeg"
|
"image/jpeg"
|
||||||
"net/http"
|
"net/http"
|
||||||
"net/url"
|
"net/url"
|
||||||
|
@ -11,6 +10,8 @@ import (
|
||||||
"sort"
|
"sort"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
|
"github.com/pkg/errors"
|
||||||
|
|
||||||
"github.com/gorilla/mux"
|
"github.com/gorilla/mux"
|
||||||
shellquote "github.com/kballard/go-shellquote"
|
shellquote "github.com/kballard/go-shellquote"
|
||||||
"github.com/mattermost/mattermost-server/v5/model"
|
"github.com/mattermost/mattermost-server/v5/model"
|
||||||
|
@ -122,7 +123,6 @@ func createMemesCommand() *model.Command {
|
||||||
var availableMemes = getAvailableMemes()
|
var availableMemes = getAvailableMemes()
|
||||||
memes := model.NewAutocompleteData(memeCommand, "[meme-name]", "Create awesome Memes yourself!")
|
memes := model.NewAutocompleteData(memeCommand, "[meme-name]", "Create awesome Memes yourself!")
|
||||||
|
|
||||||
sort.Strings(availableMemes)
|
|
||||||
for _, name := range availableMemes {
|
for _, name := range availableMemes {
|
||||||
currentMeme := model.NewAutocompleteData(name, "", fmt.Sprintf("sends %s meme", name))
|
currentMeme := model.NewAutocompleteData(name, "", fmt.Sprintf("sends %s meme", name))
|
||||||
currentMeme.AddTextArgument("displays text on meme", "[text]", "")
|
currentMeme.AddTextArgument("displays text on meme", "[text]", "")
|
||||||
|
@ -143,6 +143,7 @@ func getAvailableMemes() []string {
|
||||||
availableMemes = append(availableMemes, name)
|
availableMemes = append(availableMemes, name)
|
||||||
availableMemes = append(availableMemes, metadata.Aliases...)
|
availableMemes = append(availableMemes, metadata.Aliases...)
|
||||||
}
|
}
|
||||||
|
sort.Strings(availableMemes)
|
||||||
return availableMemes
|
return availableMemes
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue