(c echo.Context, app storage.App)
| 709 | } |
| 710 | |
| 711 | func resignApp(c echo.Context, app storage.App) error { |
| 712 | builderId, err := app.GetString(storage.AppBuilderId) |
| 713 | if err != nil { |
| 714 | return err |
| 715 | } |
| 716 | builder, ok := config.Current.Builder[builderId] |
| 717 | if !ok { |
| 718 | return errors.New("no builder with id " + builderId) |
| 719 | } |
| 720 | if err := app.RemoveFile(storage.AppSignedFile); err != nil && !os.IsNotExist(err) { |
| 721 | return err |
| 722 | } |
| 723 | if err := app.ResetModTime(); err != nil { |
| 724 | return err |
| 725 | } |
| 726 | if err := startSign(app, builder); err != nil { |
| 727 | return err |
| 728 | } |
| 729 | return c.Redirect(302, "/") |
| 730 | } |
| 731 | |
| 732 | func startSign(app storage.App, builder builders.Builder) error { |
| 733 | profileId, err := app.GetString(storage.AppProfileId) |
nothing calls this directly
no test coverage detected