Browse Source

fix: 回滚websocket相关配置和注释调试代码

调整了yweb_socket的地址,并且注释掉了获取认证token以及定时更新token的逻辑,临时禁用相关功能
lsc 3 days ago
parent
commit
7c67bac592
2 changed files with 18 additions and 18 deletions
  1. 2 2
      src/services/course.ts
  2. 16 16
      src/views/Student/index.vue

+ 2 - 2
src/services/course.ts

@@ -1,8 +1,8 @@
 import axios from './config'
 
 export const API_URL = 'https://pbl.cocorobo.cn/api/pbl/'
-// export const yweb_socket = 'wss://yjs.cocorobo.cn'
-export const yweb_socket = 'wss://yrs.cocorobo.cn'
+export const yweb_socket = 'wss://yjs.cocorobo.cn'
+// export const yweb_socket = 'wss://yrs.cocorobo.cn'
 
 /**
  * 获取课程详情

+ 16 - 16
src/views/Student/index.vue

@@ -4106,17 +4106,17 @@ const createWebSocketConnection = async (type = 1) => {
     }
     
     // 获取认证 token
-    try {
-      authToken.value = await getAuthToken()
-      console.log('🔐 认证 token 获取成功,准备连接 WebSocket')
-    }
-    catch (error) {
-      console.error('🔐 获取认证 token 失败,连接可能失败:', error)
-      connectionStatus.value = 'disconnected'
-      isConnecting.value = false
-      handleDisconnection()
-      return
-    }
+    // try {
+    //   authToken.value = await getAuthToken()
+    //   console.log('🔐 认证 token 获取成功,准备连接 WebSocket')
+    // }
+    // catch (error) {
+    //   console.error('🔐 获取认证 token 失败,连接可能失败:', error)
+    //   connectionStatus.value = 'disconnected'
+    //   isConnecting.value = false
+    //   handleDisconnection()
+    //   return
+    // }
 
     docSocket.value = new Y.Doc()
     docSocket.value.gc = true
@@ -4124,15 +4124,15 @@ const createWebSocketConnection = async (type = 1) => {
       api.yweb_socket,
       'PPT' + props.courseid,
       docSocket.value,
-      { params: { yauth: authToken.value } }
+      // { params: { yauth: authToken.value } }
     )
     
     // 启动定期更新 token
     // 30分钟后再次更新
-    if (authTokenUpdateTimer.value) {
-      clearTimeout(authTokenUpdateTimer.value)
-    }
-    authTokenUpdateTimer.value = setTimeout(updateAuthToken, 30 * 60 * 1000) as unknown as NodeJS.Timeout
+    // if (authTokenUpdateTimer.value) {
+    //   clearTimeout(authTokenUpdateTimer.value)
+    // }
+    // authTokenUpdateTimer.value = setTimeout(updateAuthToken, 30 * 60 * 1000) as unknown as NodeJS.Timeout
 
     providerSocket.value.on('status', (event: any) => {
       console.log('👉 WebSocket状态:', event.status)