Skip to content

Commit 2136a88

Browse files
chore: move event subs to register in ExportedData resource
1 parent 5d7657e commit 2136a88

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

src/resources/common/exportedData.ts

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,7 @@ export class ExportedData {
1414
private readonly uri = "exported-data://{exportName}";
1515
private server?: Server;
1616

17-
constructor(private readonly session: Session) {
18-
this.session.exportsManager.on("export-available", (uri: string): void => {
19-
this.server?.sendResourceListChanged();
20-
this.server?.sendResourceUpdated(uri);
21-
});
22-
this.session.exportsManager.on("export-expired", (): void => {
23-
this.server?.sendResourceListChanged();
24-
});
25-
}
17+
constructor(private readonly session: Session) {}
2618

2719
public register(server: Server): void {
2820
this.server = server;
@@ -44,6 +36,13 @@ export class ExportedData {
4436
{ description: this.description },
4537
this.readResourceCallback
4638
);
39+
this.session.exportsManager.on("export-available", (uri: string): void => {
40+
server.sendResourceListChanged();
41+
server.sendResourceUpdated(uri);
42+
});
43+
this.session.exportsManager.on("export-expired", (): void => {
44+
server.sendResourceListChanged();
45+
});
4746
}
4847

4948
private listResourcesCallback: ListResourcesCallback = () => {

0 commit comments

Comments
 (0)