Skip to content

Commit ef1d786

Browse files
committed
Showcase - only track reasonable discord message types
1 parent 4c40edc commit ef1d786

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/discord/message_handling.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,11 @@ var autostoreChannels = []string{
3232
config.Config.Discord.JamChannelID,
3333
}
3434

35+
var trackedTypes = []MessageType{
36+
MessageTypeDefault,
37+
MessageTypeReply,
38+
}
39+
3540
func shouldAutomaticallyCreateSnippet(interned *InternedMessage) bool {
3641
// Never create snippets for unlinked users, or users who have turned off the snippet pref.
3742
if interned.HMNUser == nil || !interned.HMNUser.DiscordSaveShowcase {
@@ -73,7 +78,8 @@ func HandleIncomingMessage(ctx context.Context, dbConn db.ConnOrTx, msg *Message
7378
}
7479

7580
autostore := slices.Contains(autostoreChannels, msg.ChannelID)
76-
if !deleted && autostore {
81+
validType := slices.Contains(trackedTypes, msg.Type)
82+
if !deleted && autostore && validType {
7783
if err := TrackMessage(ctx, dbConn, msg); err != nil {
7884
return err
7985
}

0 commit comments

Comments
 (0)