29 lines
1.1 KiB
Go
29 lines
1.1 KiB
Go
package signal
|
|
|
|
import (
|
|
"github.com/status-im/status-go/protocol/discord"
|
|
)
|
|
|
|
const (
|
|
|
|
// EventDiscordCategoriesAndChannelsExtracted triggered when categories and
|
|
// channels for exported discord files have been successfully extracted
|
|
EventDiscordCategoriesAndChannelsExtracted = "community.discordCategoriesAndChannelsExtracted"
|
|
)
|
|
|
|
type DiscordCategoriesAndChannelsExtractedSignal struct {
|
|
Categories []*discord.Category `json:"discordCategories"`
|
|
Channels []*discord.Channel `json:"discordChannels"`
|
|
OldestMessageTimestamp int64 `json:"oldestMessageTimestamp"`
|
|
Errors map[string]*discord.ImportError `json:"errors"`
|
|
}
|
|
|
|
func SendDiscordCategoriesAndChannelsExtracted(categories []*discord.Category, channels []*discord.Channel, oldestMessageTimestamp int64, errors map[string]*discord.ImportError) {
|
|
send(EventDiscordCategoriesAndChannelsExtracted, DiscordCategoriesAndChannelsExtractedSignal{
|
|
Categories: categories,
|
|
Channels: channels,
|
|
OldestMessageTimestamp: oldestMessageTimestamp,
|
|
Errors: errors,
|
|
})
|
|
}
|