mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-04-27 12:32:37 +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: ''
|
openCommand: ''
|
||||||
refresher:
|
refresher:
|
||||||
refreshInterval: 10 # File/submodule refresh interval in seconds. Auto-refresh can be disabled via option 'git.autoRefresh'.
|
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:
|
update:
|
||||||
method: prompt # can be: prompt | background | never
|
method: prompt # can be: prompt | background | never
|
||||||
days: 14 # how often an update is checked for
|
days: 14 # how often an update is checked for
|
||||||
|
@ -583,8 +583,16 @@ func (gui *Gui) Run(filterPath string) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
gui.waitForIntro.Add(1)
|
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 {
|
if userConfig.Git.AutoRefresh {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user