mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-04-25 12:24:47 +02:00
pkg/gui: Fix crash if auto-fetch interval is non-positive
Check whether the auto-fetch interval configured is actually positive before starting the background fetcher. If it is not, an error is logged. Also improve the config option documentation a bit to make it easier to understand how to disable auto-fetch.
This commit is contained in:
parent
240483953f
commit
4abd80e2c4
@ -86,7 +86,7 @@ os:
|
||||
openCommand: ''
|
||||
refresher:
|
||||
refreshInterval: 10 # File/submodule refresh interval in seconds. Auto-refresh can be disabled via option 'git.autoRefresh'.
|
||||
fetchInterval: 60 # re-fetch interval in seconds
|
||||
fetchInterval: 60 # Re-fetch interval in seconds. Auto-fetch can be disabled via option 'git.autoFetch'.
|
||||
update:
|
||||
method: prompt # can be: prompt | background | never
|
||||
days: 14 # how often an update is checked for
|
||||
|
@ -583,8 +583,16 @@ func (gui *Gui) Run(filterPath string) error {
|
||||
}
|
||||
|
||||
gui.waitForIntro.Add(1)
|
||||
if gui.c.UserConfig.Git.AutoFetch {
|
||||
go utils.Safe(gui.startBackgroundFetch)
|
||||
|
||||
if userConfig.Git.AutoFetch {
|
||||
fetchInterval := userConfig.Refresher.FetchInterval
|
||||
if fetchInterval > 0 {
|
||||
go utils.Safe(gui.startBackgroundFetch)
|
||||
} else {
|
||||
gui.c.Log.Errorf(
|
||||
"Value of config option 'refresher.fetchInterval' (%d) is invalid, disabling auto-fetch",
|
||||
fetchInterval)
|
||||
}
|
||||
}
|
||||
|
||||
if userConfig.Git.AutoRefresh {
|
||||
|
Loading…
x
Reference in New Issue
Block a user