feature/websocket-unify-and-openapi-update #38

Merged
moyin merged 6 commits from feature/websocket-unify-and-openapi-update into main 2026-01-09 17:50:13 +08:00
Showing only changes of commit 3904a782c7 - Show all commits

View File

@@ -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', // 用户登录