Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit86de75d

Browse files
committed
fix: move interval to class level and clear on dispose
1 parent9659dd8 commit86de75d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

‎src/inbox.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export class Inbox implements vscode.Disposable {
1919
#socket:WebSocket
2020
#messageCount=0
2121
#workspaceId:string
22+
#memoryInterval:NodeJS.Timeout
2223

2324
constructor(workspace:Workspace,httpAgent:ProxyAgent,restClient:Api,storage:Storage){
2425
constlogger=getMemoryLogger()
@@ -96,12 +97,12 @@ export class Inbox implements vscode.Disposable {
9697
})
9798

9899
// Log memory stats periodically
99-
constmemoryInterval=setInterval(
100+
this.#memoryInterval=setInterval(
100101
()=>{
101102
if(!this.#disposed){
102103
logger.logMemoryUsage("INBOX_PERIODIC")
103104
}else{
104-
clearInterval(memoryInterval)
105+
clearInterval(this.#memoryInterval)
105106
}
106107
},
107108
5*60*1000,
@@ -118,6 +119,8 @@ export class Inbox implements vscode.Disposable {
118119
this.#disposed=true
119120
logger.trackResourceDisposed("InboxWebSocket",this.#workspaceId)
120121
}
122+
123+
clearInterval(this.#memoryInterval)
121124
}
122125

123126
privatenotifyError(error:unknown){

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp