diff --git a/pkg/modules/migration/ticktick/ticktick.go b/pkg/modules/migration/ticktick/ticktick.go index 4850332a8b..b553b567bd 100644 --- a/pkg/modules/migration/ticktick/ticktick.go +++ b/pkg/modules/migration/ticktick/ticktick.go @@ -185,7 +185,7 @@ func (m *Migrator) Name() string { return "ticktick" } -func newLineSkipDecoder(r io.Reader, linesToSkip int) (gocsv.SimpleDecoder, error) { +func newLineSkipDecoder(r io.Reader, linesToSkip int) gocsv.SimpleDecoder { reader := csv.NewReader(r) // reader.FieldsPerRecord = -1 for i := 0; i < linesToSkip; i++ { @@ -198,7 +198,7 @@ func newLineSkipDecoder(r io.Reader, linesToSkip int) (gocsv.SimpleDecoder, erro } } reader.FieldsPerRecord = 0 - return gocsv.NewSimpleDecoderFromCSVReader(reader), nil + return gocsv.NewSimpleDecoderFromCSVReader(reader) } // Migrate takes a ticktick export, parses it and imports everything in it into Vikunja. @@ -217,11 +217,8 @@ func (m *Migrator) Migrate(user *user.User, file io.ReaderAt, size int64) error //r := csv.NewReader(fr) allTasks := []*tickTickTask{} - decode, err := newLineSkipDecoder(fr, 3) - if err != nil { - return err - } - err = gocsv.UnmarshalDecoder(decode, &allTasks) + decode := newLineSkipDecoder(fr, 3) + err := gocsv.UnmarshalDecoder(decode, &allTasks) if err != nil { return err }