Selaa lähdekoodia

lib/model: Don't bump seq on error in index handler (#9459)

Simon Frei 1 vuosi sitten
vanhempi
sitoutus
8c8167a4ab
1 muutettua tiedostoa jossa 4 lisäystä ja 2 poistoa
  1. 4 2
      lib/model/indexhandler.go

+ 4 - 2
lib/model/indexhandler.go

@@ -293,7 +293,9 @@ func (s *indexHandler) sendIndexTo(ctx context.Context, fset *db.FileSet) error
 		return err
 	}
 
-	err = batch.Flush()
+	if err := batch.Flush(); err != nil {
+		return err
+	}
 
 	// Use the sequence of the snapshot we iterated as a starting point for the
 	// next run. Previously we used the sequence of the last file we sent,
@@ -302,7 +304,7 @@ func (s *indexHandler) sendIndexTo(ctx context.Context, fset *db.FileSet) error
 	// reverted). No point trying to send nothing again.
 	s.prevSequence = snap.Sequence(protocol.LocalDeviceID)
 
-	return err
+	return nil
 }
 
 func (s *indexHandler) receive(fs []protocol.FileInfo, update bool, op string) error {