forked from datawhale/whale-town-end
api:更新WebSocket连接信息接口
- 更新WebSocket URL为统一的/game路径 - 添加协议类型和路径信息 - 移除未使用的ZulipWebSocketGateway导入 - 完善WebSocket连接信息的API响应
This commit is contained in:
@@ -42,7 +42,6 @@ import {
|
||||
} from '@nestjs/swagger';
|
||||
import { JwtAuthGuard } from '../auth/jwt_auth.guard';
|
||||
import { ZulipService } from './zulip.service';
|
||||
import { ZulipWebSocketGateway } from './zulip_websocket.gateway';
|
||||
import { CleanWebSocketGateway } from './clean_websocket.gateway';
|
||||
import {
|
||||
SendChatMessageDto,
|
||||
@@ -106,7 +105,7 @@ export class ChatController {
|
||||
// 注意:这里需要一个有效的 socketId,但 REST API 没有 WebSocket 连接
|
||||
// 这是一个限制,实际使用中应该通过 WebSocket 发送消息
|
||||
throw new HttpException(
|
||||
'聊天消息发送需要通过 WebSocket 连接。请使用 WebSocket 接口:ws://localhost:3000/game',
|
||||
'聊天消息发送需要通过 WebSocket 连接。请使用 WebSocket 接口:wss://whaletownend.xinghangee.icu',
|
||||
HttpStatus.BAD_REQUEST,
|
||||
);
|
||||
|
||||
@@ -318,7 +317,7 @@ export class ChatController {
|
||||
properties: {
|
||||
websocketUrl: {
|
||||
type: 'string',
|
||||
example: 'ws://localhost:3000/game',
|
||||
example: 'wss://whaletownend.xinghangee.icu/game',
|
||||
description: 'WebSocket 连接地址'
|
||||
},
|
||||
namespace: {
|
||||
@@ -347,7 +346,9 @@ export class ChatController {
|
||||
})
|
||||
async getWebSocketInfo() {
|
||||
return {
|
||||
websocketUrl: 'ws://localhost:3001',
|
||||
websocketUrl: 'wss://whaletownend.xinghangee.icu/game',
|
||||
protocol: 'native-websocket',
|
||||
path: '/game',
|
||||
namespace: '/',
|
||||
supportedEvents: [
|
||||
'login', // 用户登录
|
||||
|
||||
Reference in New Issue
Block a user