@@ -41,7 +41,6 @@ enum CanSleep {
4141 NotReady ,
4242 ActiveConns ,
4343 ActiveHonoHttpRequests ,
44- ActiveRawWebSockets ,
4544}
4645
4746/** Actor type alias with all `any` types. Used for `extends` in classes referencing this actor. */
@@ -100,7 +99,6 @@ export class ActorInstance<S, CP, CS, V, I, DB extends AnyDatabaseProvider> {
10099
101100 // MARK: - HTTP/WebSocket Tracking
102101 #activeHonoHttpRequests = 0 ;
103- #activeRawWebSockets = new Set < UniversalWebSocket > ( ) ;
104102
105103 // MARK: - Deprecated (kept for compatibility)
106104 #schedule! : Schedule ;
@@ -673,13 +671,9 @@ export class ActorInstance<S, CP, CS, V, I, DB extends AnyDatabaseProvider> {
673671 try {
674672 const stateBeforeHandler = this . #stateManager. persistChanged ;
675673
676- // Track active websocket
677- this . #activeRawWebSockets. add ( websocket ) ;
674+ // Reset sleep timer when handling WebSocket
678675 this . #resetSleepTimer( ) ;
679676
680- // Setup WebSocket event handlers (simplified for brevity)
681- this . #setupWebSocketHandlers( websocket ) ;
682-
683677 // Handle WebSocket
684678 await this . #config. onWebSocket ( this . actorContext , websocket , opts ) ;
685679
@@ -958,18 +952,6 @@ export class ActorInstance<S, CP, CS, V, I, DB extends AnyDatabaseProvider> {
958952 }
959953 }
960954
961- #setupWebSocketHandlers( websocket : UniversalWebSocket ) {
962- // Simplified WebSocket handler setup
963- // Full implementation would track hibernatable websockets
964- const onSocketClosed = ( ) => {
965- this . #activeRawWebSockets. delete ( websocket ) ;
966- this . #resetSleepTimer( ) ;
967- } ;
968-
969- websocket . addEventListener ( "close" , onSocketClosed ) ;
970- websocket . addEventListener ( "error" , onSocketClosed ) ;
971- }
972-
973955 #resetSleepTimer( ) {
974956 if ( this . #config. options . noSleep || ! this . #sleepingSupported) return ;
975957 if ( this . #stopCalled) return ;
@@ -1001,8 +983,6 @@ export class ActorInstance<S, CP, CS, V, I, DB extends AnyDatabaseProvider> {
1001983 if ( ! this . #ready) return CanSleep . NotReady ;
1002984 if ( this . #activeHonoHttpRequests > 0 )
1003985 return CanSleep . ActiveHonoHttpRequests ;
1004- if ( this . #activeRawWebSockets. size > 0 )
1005- return CanSleep . ActiveRawWebSockets ;
1006986
1007987 for ( const _conn of this . #connectionManager. connections . values ( ) ) {
1008988 return CanSleep . ActiveConns ;
0 commit comments