this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

apparently preparing?

+7 -1
+7 -1
database.go
··· 107 107 } 108 108 109 109 func addFeedItem(_ context.Context, db *sql.DB, feedItem feedItem) error { 110 + slog.Info("add feed item", "parenturi", feedItem.parentURI, "user did", feedItem.UserDID) 110 111 sql := `INSERT INTO feed (uri, userDID, parentURI) VALUES (?, ?, ?) ON CONFLICT(uri, userDID) DO NOTHING;` 111 112 _, err := db.Exec(sql, feedItem.URI, feedItem.UserDID, feedItem.parentURI) 112 113 if err != nil { ··· 139 140 slog.Info("delete feed", "parent uri", parentURI, "userdid", userDID) 140 141 141 142 sql := "DELETE FROM feed WHERE uri = ? AND userDID = ?;" 142 - res, err := db.Exec(sql, parentURI, userDID) 143 + statement, err := db.Prepare(sql) 144 + if err != nil { 145 + return fmt.Errorf("prepare delete feed items: %w", err) 146 + } 147 + res, err := statement.Exec(parentURI, userDID) 148 + // res, err := db.Exec(sql, parentURI, userDID) 143 149 if err != nil { 144 150 return fmt.Errorf("exec delete feed items: %w", err) 145 151 }