···69 return err
70}
7172+// Remove a star
73+func DeleteStarByRkey(e Execer, starredByDid string, rkey string) error {
74+ _, err := e.Exec(`delete or ignore from stars where starred_by_did = ? and rkey = ?`, starredByDid, rkey)
75+ return err
76+}
77+78func GetStarCount(e Execer, repoAt syntax.ATURI) (int, error) {
79 stars := 0
80 err := e.QueryRow(
+1-1
appview/settings/settings.go
···422423 client, _ := s.Auth.AuthorizedClient(r)
424425- if err := db.RemovePublicKey(s.Db, did, name, key); err != nil {
426 log.Printf("removing public key: %s", err)
427 s.Pages.Notice(w, "settings-keys", "Failed to remove public key.")
428 return
···422423 client, _ := s.Auth.AuthorizedClient(r)
424425+ if err := db.DeletePublicKey(s.Db, did, name, key); err != nil {
426 log.Printf("removing public key: %s", err)
427 s.Pages.Notice(w, "settings-keys", "Failed to remove public key.")
428 return
+1-1
appview/state/follow.go
···86 return
87 }
8889- err = db.DeleteFollow(s.db, currentUser.Did, subjectIdent.DID.String())
90 if err != nil {
91 log.Println("failed to delete follow from DB")
92 // this is not an issue, the firehose event might have already done this
···86 return
87 }
8889+ err = db.DeleteFollowByRkey(s.db, currentUser.Did, follow.Rkey)
90 if err != nil {
91 log.Println("failed to delete follow from DB")
92 // this is not an issue, the firehose event might have already done this
+1-1
appview/state/star.go
···91 return
92 }
9394- err = db.DeleteStar(s.db, currentUser.Did, subjectUri)
95 if err != nil {
96 log.Println("failed to delete star from DB")
97 // this is not an issue, the firehose event might have already done this
···91 return
92 }
9394+ err = db.DeleteStarByRkey(s.db, currentUser.Did, star.Rkey)
95 if err != nil {
96 log.Println("failed to delete star from DB")
97 // this is not an issue, the firehose event might have already done this