_disposeIfEmpty not trigger the onDispose callback

Hi all, I wonder how to do some logic when there is no clients in room. I trying to set the autoDispose of the room to false but how do I dispose the room? And I call protected _disposeIfEmpty but the onDispose not triggered.
Update
Can I use this.emit('dispose'); to dispose the room mannually?

This post is deleted!

Hi @amit-gshe, welcome!

Have you tried this.emit('dispose')? It should work as you expect!

@endel Thanks for your response. It works as I expect.