summaryrefslogtreecommitdiffstats
path: root/pkg/gui/controllers/remotes_controller.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2022-01-29 11:22:35 +1100
committerJesse Duffield <jessedduffield@gmail.com>2022-03-17 19:13:40 +1100
commit1a74ed32143f826104e1d60f4392d2d8ba53cd80 (patch)
treeef37da1cef7121ab945407fe2aa0ee135e19942c /pkg/gui/controllers/remotes_controller.go
parentcb0d3a480afc0a886e01b3fc12d09a84226fc014 (diff)
avoid deadlock
Diffstat (limited to 'pkg/gui/controllers/remotes_controller.go')
-rw-r--r--pkg/gui/controllers/remotes_controller.go8
1 files changed, 0 insertions, 8 deletions
diff --git a/pkg/gui/controllers/remotes_controller.go b/pkg/gui/controllers/remotes_controller.go
index 262217a11..c14f3e5ba 100644
--- a/pkg/gui/controllers/remotes_controller.go
+++ b/pkg/gui/controllers/remotes_controller.go
@@ -1,8 +1,6 @@
package controllers
import (
- "sync"
-
"github.com/jesseduffield/gocui"
"github.com/jesseduffield/lazygit/pkg/commands"
"github.com/jesseduffield/lazygit/pkg/commands/models"
@@ -21,7 +19,6 @@ type RemotesController struct {
getSelectedRemote func() *models.Remote
setRemoteBranches func([]*models.RemoteBranch)
getContexts func() context.ContextTree
- fetchMutex *sync.Mutex
}
var _ types.IController = &RemotesController{}
@@ -33,7 +30,6 @@ func NewRemotesController(
getContexts func() context.ContextTree,
getSelectedRemote func() *models.Remote,
setRemoteBranches func([]*models.RemoteBranch),
- fetchMutex *sync.Mutex,
) *RemotesController {
return &RemotesController{
c: c,
@@ -42,7 +38,6 @@ func NewRemotesController(
getContext: getContext,
getSelectedRemote: getSelectedRemote,
setRemoteBranches: setRemoteBranches,
- fetchMutex: fetchMutex,
}
}
@@ -176,9 +171,6 @@ func (self *RemotesController) edit(remote *models.Remote) error {
func (self *RemotesController) fetch(remote *models.Remote) error {
return self.c.WithWaitingStatus(self.c.Tr.FetchingRemoteStatus, func() error {
- self.fetchMutex.Lock()
- defer self.fetchMutex.Unlock()
-
err := self.git.Sync.FetchRemote(remote.Name)
if err != nil {
_ = self.c.Error(err)