···133133 return fmt.Errorf("get subscribing post parent URI: %w", err)
134134 }
135135136136+ slog.Info("delete parent URI", "parent URI", parentURI, "rkey", event.Commit.RKey)
137137+136138 // delete from feeds for the parentURI and the users DID first. This is so that if this fails, it can be tried again and the
137139 // subscription will be still there
138138- err = deleteSubscriptionForUser(h.db, event.Did, parentURI)
140140+ err = deleteFeedItemsForParentURIandUserDID(h.db, parentURI, event.Did)
139141 if err != nil {
140140- slog.Error("delete subscription for user", "error", err, "parentURI", parentURI, "user DID", event.Did)
141141- return fmt.Errorf("delete subscription and user: %w", err)
142142+ slog.Error("delete feed items for parentURI and user", "error", err, "parentURI", parentURI, "user DID", event.Did)
143143+ return fmt.Errorf("delete feed items for parentURI and user: %w", err)
142144 }
143145144146 // delete from subscriptions for the parentURI and the users DID now that we have cleaned up the feeds
145145- err = deleteFeedItemsForParentURIandUserDID(h.db, parentURI, event.Did)
147147+ err = deleteSubscriptionForUser(h.db, event.Did, parentURI)
146148 if err != nil {
147147- slog.Error("delete feed items for parentURI and user", "error", err, "parentURI", parentURI, "user DID", event.Did)
148148- return fmt.Errorf("delete feed items for parentURI and user: %w", err)
149149+ slog.Error("delete subscription for user", "error", err, "parentURI", parentURI, "user DID", event.Did)
150150+ return fmt.Errorf("delete subscription and user: %w", err)
149151 }
150152151153 return nil