Skip to content

Commit 9600823

Browse files
committed
fix: context error in user connected event
1 parent 6bb9437 commit 9600823

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/backend/src/modules/web/WebServerService.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -266,9 +266,9 @@ class WebServerService extends BaseService {
266266
socket.on('trash.is_empty', (msg) => {
267267
socket.broadcast.to(socket.user.id).emit('trash.is_empty', msg);
268268
});
269-
socket.on('puter_is_actually_open', (msg) => {
269+
socket.on('puter_is_actually_open', async (msg) => {
270270
const svc_event = this.services.get('event');
271-
svc_event.emit('web.socket.user-connected', {
271+
await svc_event.emit('web.socket.user-connected', {
272272
user: socket.user
273273
});
274274
});

src/backend/src/services/Container.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -212,10 +212,11 @@ class Container {
212212
if ( this.logger ) {
213213
this.logger.noticeme(`services:event ${id}`, { args });
214214
}
215+
215216
const promises = [];
216217
for ( const k in this.instances_ ) {
217218
if ( this.instances_[k].__on ) {
218-
promises.push(this.instances_[k].__on(id, args));
219+
promises.push(Context.arun(() => this.instances_[k].__on(id, args)));
219220
}
220221
}
221222
await Promise.all(promises);

0 commit comments

Comments
 (0)