mirror of
https://github.com/miniflux/v2.git
synced 2025-09-15 18:57:04 +00:00
Use modern for loops
Go 1.22 introduced a new [for-range](https://go.dev/ref/spec#For_range) construct that looks a tad better than the usual `for i := 0; i < N; i++` construct. I also tool the liberty of replacing some `for i := 0; i < len(myitemsarray); i++ { … myitemsarray[i] …}` with `for item := range myitemsarray` when `myitemsarray` contains only pointers.
This commit is contained in:
parent
f4f8342245
commit
645a817685
7 changed files with 23 additions and 23 deletions
|
@ -150,10 +150,10 @@ func (s *Storage) createEntry(tx *sql.Tx, entry *model.Entry) error {
|
|||
return fmt.Errorf(`store: unable to create entry %q (feed #%d): %v`, entry.URL, entry.FeedID, err)
|
||||
}
|
||||
|
||||
for i := 0; i < len(entry.Enclosures); i++ {
|
||||
entry.Enclosures[i].EntryID = entry.ID
|
||||
entry.Enclosures[i].UserID = entry.UserID
|
||||
err := s.createEnclosure(tx, entry.Enclosures[i])
|
||||
for _, enclosure := range entry.Enclosures {
|
||||
enclosure.EntryID = entry.ID
|
||||
enclosure.UserID = entry.UserID
|
||||
err := s.createEnclosure(tx, enclosure)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
|
@ -277,16 +277,16 @@ func (s *Storage) CreateFeed(feed *model.Feed) error {
|
|||
return fmt.Errorf(`store: unable to create feed %q: %v`, feed.FeedURL, err)
|
||||
}
|
||||
|
||||
for i := 0; i < len(feed.Entries); i++ {
|
||||
feed.Entries[i].FeedID = feed.ID
|
||||
feed.Entries[i].UserID = feed.UserID
|
||||
for _, entry := range feed.Entries {
|
||||
entry.FeedID = feed.ID
|
||||
entry.UserID = feed.UserID
|
||||
|
||||
tx, err := s.db.Begin()
|
||||
if err != nil {
|
||||
return fmt.Errorf(`store: unable to start transaction: %v`, err)
|
||||
}
|
||||
|
||||
entryExists, err := s.entryExists(tx, feed.Entries[i])
|
||||
entryExists, err := s.entryExists(tx, entry)
|
||||
if err != nil {
|
||||
if rollbackErr := tx.Rollback(); rollbackErr != nil {
|
||||
return fmt.Errorf(`store: unable to rollback transaction: %v (rolled back due to: %v)`, rollbackErr, err)
|
||||
|
@ -295,7 +295,7 @@ func (s *Storage) CreateFeed(feed *model.Feed) error {
|
|||
}
|
||||
|
||||
if !entryExists {
|
||||
if err := s.createEntry(tx, feed.Entries[i]); err != nil {
|
||||
if err := s.createEntry(tx, entry); err != nil {
|
||||
if rollbackErr := tx.Rollback(); rollbackErr != nil {
|
||||
return fmt.Errorf(`store: unable to rollback transaction: %v (rolled back due to: %v)`, rollbackErr, err)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue