Filter out threads
This commit is contained in:
parent
698d9d2965
commit
785b5bb2ca
@ -10,11 +10,22 @@ import (
|
||||
func ChannelsHandler(ctx *gin.Context) {
|
||||
guildId := ctx.Keys["guildid"].(uint64)
|
||||
|
||||
channels := cache.Instance.GetGuildChannels(guildId)
|
||||
var channels []channel.Channel
|
||||
for _, ch := range cache.Instance.GetGuildChannels(guildId) {
|
||||
// Filter out threads
|
||||
if ch.Type == channel.ChannelTypeGuildNewsThread ||
|
||||
ch.Type == channel.ChannelTypeGuildPrivateThread ||
|
||||
ch.Type == channel.ChannelTypeGuildPublicThread {
|
||||
continue
|
||||
}
|
||||
|
||||
channels = append(channels, ch)
|
||||
}
|
||||
|
||||
if channels == nil {
|
||||
channels = make([]channel.Channel, 0) // don't serve null
|
||||
} else {
|
||||
sort.Slice(channels, func(i,j int) bool {
|
||||
sort.Slice(channels, func(i, j int) bool {
|
||||
return channels[i].Position < channels[j].Position
|
||||
})
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user