plugged memory leaks

This commit is contained in:
Eugene Pankov
2021-05-13 16:40:23 +02:00
parent c98fd2042d
commit 5c22e22caa
18 changed files with 211 additions and 144 deletions

View File

@@ -8,7 +8,6 @@ import { BaseTerminalTabComponent } from 'terminus-terminal'
import { SSHService } from '../services/ssh.service'
import { SSHConnection, SSHSession } from '../api'
import { SSHPortForwardingModalComponent } from './sshPortForwardingModal.component'
import { Subscription } from 'rxjs'
/** @hidden */
@@ -22,7 +21,6 @@ export class SSHTabComponent extends BaseTerminalTabComponent {
connection?: SSHConnection
session: SSHSession|null = null
private sessionStack: SSHSession[] = []
private homeEndSubscription: Subscription
private recentInputs = ''
private reconnectOffered = false
private spinner = new Spinner({
@@ -50,7 +48,7 @@ export class SSHTabComponent extends BaseTerminalTabComponent {
this.enableDynamicTitle = !this.connection.disableDynamicTitle
this.homeEndSubscription = this.hotkeys.matchedHotkey.subscribe(hotkey => {
this.subscribeUntilDestroyed(this.hotkeys.matchedHotkey, hotkey => {
if (!this.hasFocus) {
return
}
@@ -225,11 +223,6 @@ export class SSHTabComponent extends BaseTerminalTabComponent {
)).response === 1
}
ngOnDestroy (): void {
this.homeEndSubscription.unsubscribe()
super.ngOnDestroy()
}
private startSpinner () {
this.spinner.setSpinnerString(6)
this.spinner.start()