Selaa lähdekoodia

Fix scanning reaction rows

Tulir Asokan 3 vuotta sitten
vanhempi
sitoutus
7f8abc1f04
1 muutettua tiedostoa jossa 3 lisäystä ja 1 poistoa
  1. 3 1
      database/reaction.go

+ 3 - 1
database/reaction.go

@@ -81,7 +81,8 @@ type Reaction struct {
 }
 
 func (r *Reaction) Scan(row dbutil.Scannable) *Reaction {
-	err := row.Scan(&r.Channel.ChannelID, &r.Channel.Receiver, &r.MessageID, &r.Sender, &r.EmojiName, &r.ThreadID, &r.MXID)
+	var threadID sql.NullString
+	err := row.Scan(&r.Channel.ChannelID, &r.Channel.Receiver, &r.MessageID, &r.Sender, &r.EmojiName, &threadID, &r.MXID)
 	if err != nil {
 		if !errors.Is(err, sql.ErrNoRows) {
 			r.log.Errorln("Database scan failed:", err)
@@ -89,6 +90,7 @@ func (r *Reaction) Scan(row dbutil.Scannable) *Reaction {
 		}
 		return nil
 	}
+	r.ThreadID = threadID.String
 
 	return r
 }