1
0

feat(migration): migration from other services now happens in the background

This commit is contained in:
kolaente
2023-11-09 00:15:11 +01:00
parent 707bb6f89e
commit 46683a2516
10 changed files with 325 additions and 18 deletions

View File

@ -57,13 +57,18 @@ func (fw *FileMigratorWeb) Migrate(c echo.Context) error {
}
defer src.Close()
m, err := migration.StartMigration(ms, user)
if err != nil {
return handler.HandleHTTPError(err, c)
}
// Do the migration
err = ms.Migrate(user, src, file.Size)
if err != nil {
return handler.HandleHTTPError(err, c)
}
err = migration.SetMigrationStatus(ms, user)
err = migration.FinishMigration(m)
if err != nil {
return handler.HandleHTTPError(err, c)
}