File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 11import {
22 Code ,
33 ConnectError ,
4- createPromiseClient ,
4+ createClient ,
55 type Transport ,
66} from '@connectrpc/connect' ;
77import { RobotService } from '../gen/robot/v1/robot_connect' ;
@@ -32,7 +32,7 @@ export default class SessionManager {
3232
3333 private get client ( ) {
3434 const transport = this . deferredTransport ( ) ;
35- return createPromiseClient ( RobotService , transport ) ;
35+ return createClient ( RobotService , transport ) ;
3636 }
3737
3838 constructor ( private deferredTransport : ( ) => Transport ) {
@@ -78,6 +78,14 @@ export default class SessionManager {
7878 try {
7979 await this . client . sendSessionHeartbeat ( sendHeartbeatReq ) ;
8080 } catch ( error ) {
81+ if (
82+ error instanceof ConnectError &&
83+ error . code === Code . Unimplemented
84+ ) {
85+ console . error ( 'sessions unsupported; will not try again' ) ; // eslint-disable-line no-console
86+ this . sessionsSupported = false ;
87+ return ;
88+ }
8189 if (
8290 error instanceof ConnectionClosedError ||
8391 ( error instanceof ConnectError && error . rawMessage === 'closed' )
You can’t perform that action at this time.
0 commit comments