()
| 85 | registerLocalHandoffHandler(session.rpcHandlerManager, lifecycle); |
| 86 | |
| 87 | const syncSessionMode = () => { |
| 88 | const sessionInstance = sessionWrapperRef.current; |
| 89 | if (!sessionInstance) { |
| 90 | return; |
| 91 | } |
| 92 | sessionInstance.setPermissionMode(currentPermissionMode); |
| 93 | sessionInstance.setModel(currentModel); |
| 94 | sessionInstance.pushKeepAlive(); |
| 95 | logger.debug(`[cursor] Synced session mode: permissionMode=${currentPermissionMode}, model=${currentModel}`); |
| 96 | }; |
| 97 | |
| 98 | session.onUserMessage((message, localId) => { |
| 99 | const enhancedMode: EnhancedMode = { |
no test coverage detected