Add account switching error handling for ssh agent

This commit is contained in:
Bernd Schoolmann 2024-11-21 15:27:30 +01:00
parent 6435845438
commit 41e25be5b9
No known key found for this signature in database
1 changed files with 4 additions and 4 deletions

View File

@ -163,14 +163,14 @@ export class SshAgentService implements OnDestroy {
) )
.subscribe(); .subscribe();
this.accountService.activeAccount$ this.accountService.activeAccount$.pipe(skip(1), takeUntil(this.destroy$)).subscribe({
.pipe(skip(1), takeUntil(this.destroy$)) next: (account) => {
.subscribe((account) => {
this.logService.info("Active account changed, clearing SSH keys"); this.logService.info("Active account changed, clearing SSH keys");
ipc.platform.sshAgent ipc.platform.sshAgent
.clearKeys() .clearKeys()
.catch((e) => this.logService.error("Failed to clear SSH keys", e)); .catch((e) => this.logService.error("Failed to clear SSH keys", e));
}); },
});
combineLatest([ combineLatest([
timer(0, this.SSH_REFRESH_INTERVAL), timer(0, this.SSH_REFRESH_INTERVAL),