Filter out threads
This commit is contained in:
parent
698d9d2965
commit
785b5bb2ca
@ -10,11 +10,22 @@ import (
|
|||||||
func ChannelsHandler(ctx *gin.Context) {
|
func ChannelsHandler(ctx *gin.Context) {
|
||||||
guildId := ctx.Keys["guildid"].(uint64)
|
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 {
|
if channels == nil {
|
||||||
channels = make([]channel.Channel, 0) // don't serve null
|
channels = make([]channel.Channel, 0) // don't serve null
|
||||||
} else {
|
} else {
|
||||||
sort.Slice(channels, func(i,j int) bool {
|
sort.Slice(channels, func(i, j int) bool {
|
||||||
return channels[i].Position < channels[j].Position
|
return channels[i].Position < channels[j].Position
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user