diff options
author | nullishamy <amy.codes@null.net> | 2022-08-01 21:54:54 +0100 |
---|---|---|
committer | nullishamy <amy.codes@null.net> | 2022-08-01 21:58:00 +0100 |
commit | 0b4f9f8c76f15efbd6103c1e806f4ebd4bd4ae26 (patch) | |
tree | 270777ff6552316f37e74b292d3f522b71b8757e /pkg/app/app.go | |
parent | a658cd4076922fcc5746dd01ad3091477ee4e52a (diff) |
Refactor branching logic
Diffstat (limited to 'pkg/app/app.go')
-rw-r--r-- | pkg/app/app.go | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/pkg/app/app.go b/pkg/app/app.go index 019ac80d6..c5fe30d2e 100644 --- a/pkg/app/app.go +++ b/pkg/app/app.go @@ -239,19 +239,17 @@ func (app *App) setupRepo() (bool, error) { fmt.Print(app.Tr.BareRepo) response, _ := bufio.NewReader(os.Stdin).ReadString('\n') - shouldOpenRecent := strings.Trim(response, " \r\n") == "y" - - if shouldOpenRecent { - if didOpenRepo := openRecentRepo(app); !didOpenRepo { - fmt.Println(app.Tr.NoRecentRepositories) - os.Exit(1) - } - // We managed to open a recent repo, continue as usual - return true, nil - } else { + if shouldOpenRecent := strings.Trim(response, " \r\n") == "y"; !shouldOpenRecent { os.Exit(0) } + + if didOpenRepo := openRecentRepo(app); didOpenRepo { + return true, nil + } + + fmt.Println(app.Tr.NoRecentRepositories) + os.Exit(1) } return false, nil |