summaryrefslogtreecommitdiffstats
path: root/pkg/app/app.go
diff options
context:
space:
mode:
authornullishamy <amy.codes@null.net>2022-08-01 21:54:54 +0100
committernullishamy <amy.codes@null.net>2022-08-01 21:58:00 +0100
commit0b4f9f8c76f15efbd6103c1e806f4ebd4bd4ae26 (patch)
tree270777ff6552316f37e74b292d3f522b71b8757e /pkg/app/app.go
parenta658cd4076922fcc5746dd01ad3091477ee4e52a (diff)
Refactor branching logic
Diffstat (limited to 'pkg/app/app.go')
-rw-r--r--pkg/app/app.go18
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