Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.

Commit 21c0a20

Browse files
Calling RefreshActiveRepositories from VSGitExe
1 parent 584b7c4 commit 21c0a20

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/GitHub.App/Services/RepositoryForkService.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,15 @@ public class RepositoryForkService : IRepositoryForkService
2323

2424
readonly IGitClient gitClient;
2525
readonly IVSGitServices vsGitServices;
26+
readonly IVSGitExt vsGitExt;
2627
readonly IUsageTracker usageTracker;
2728

2829
[ImportingConstructor]
29-
public RepositoryForkService(IGitClient gitClient, IVSGitServices vsGitServices, IUsageTracker usageTracker)
30+
public RepositoryForkService(IGitClient gitClient, IVSGitServices vsGitServices, IVSGitExt vsGitExt, IUsageTracker usageTracker)
3031
{
3132
this.gitClient = gitClient;
3233
this.vsGitServices = vsGitServices;
34+
this.vsGitExt = vsGitExt;
3335
this.usageTracker = usageTracker;
3436
}
3537

@@ -100,6 +102,11 @@ public IObservable<object> SwitchRemotes(IRepositoryModel destinationRepository,
100102
await SwitchRemotes(activeRepo, updateOrigin ? destinationRepository.CloneUrl.ToUri() : null,
101103
currentOrigin, trackMasterUpstream);
102104

105+
if (updateOrigin)
106+
{
107+
vsGitExt.RefreshActiveRepositories();
108+
}
109+
103110
return new object();
104111
}
105112
});

0 commit comments

Comments
 (0)