fix: some bug

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
MiaoWoo 2022-07-06 21:57:36 +08:00
parent b6d7847a79
commit d8d03149df
5 changed files with 29 additions and 17 deletions

View File

@ -155,7 +155,11 @@ export namespace plugin {
*/ */
cname?: string cname?: string
/** /**
* * ID
*/
pid?: number
/**
*
*/ */
level?: number level?: number
/** /**

View File

@ -172,13 +172,13 @@ export namespace server {
} }
protected reflectRootLogger(consoleServer: any) { protected reflectRootLogger(consoleServer: any) {
try { try {
this.rootLogger = reflect.on(consoleServer).get('LOGGER').get().parent this.rootLogger = reflect.on(consoleServer).get('LOGGER').get()
} catch (error: any) { } catch (error: any) {
if (global.debug) { if (global.debug) {
console.ex(error) console.ex(error)
} }
try { try {
this.rootLogger = reflect.on(consoleServer).get(0).get().parent this.rootLogger = reflect.on(consoleServer).get(0).get()
} catch (error: any) { } catch (error: any) {
if (global.debug) { if (global.debug) {
console.ex(error) console.ex(error)

View File

@ -39,6 +39,8 @@ abstract class BukkitChatInvoke {
if (nmsChatMessageTypeClass.isEnum()) { if (nmsChatMessageTypeClass.isEnum()) {
this.chatMessageTypes = nmsChatMessageTypeClass.getEnumConstants() this.chatMessageTypes = nmsChatMessageTypeClass.getEnumConstants()
break break
} else if (nmsChatMessageTypeClass.getName() == 'int') {
break
} }
} }
} }

View File

@ -54,6 +54,7 @@ class Reflect {
} }
} }
if (!field) throw new Error(`can't reflect field ${typeof nameOrIndex == "number" ? 'index' : 'name'} ${nameOrIndex} from ${this.class.getName()}!`) if (!field) throw new Error(`can't reflect field ${typeof nameOrIndex == "number" ? 'index' : 'name'} ${nameOrIndex} from ${this.class.getName()}!`)
fieldCache.set(key, field)
return accessible(field) return accessible(field)
} }

View File

@ -58,7 +58,7 @@ export class NettyWebSocket extends Transport {
private _host: string private _host: string
private _port: number private _port: number
private channel: any private channel: any
private b = new Bootstrap(); private b: any
constructor(url: string, subProtocol: string = '', headers: WebSocketHeader = {}) { constructor(url: string, subProtocol: string = '', headers: WebSocketHeader = {}) {
super(url, subProtocol, headers) super(url, subProtocol, headers)
@ -102,6 +102,7 @@ export class NettyWebSocket extends Transport {
// HttpResponseDecoder to WebSocketHttpResponseDecoder in the pipeline. // HttpResponseDecoder to WebSocketHttpResponseDecoder in the pipeline.
let handler = new WebSocketClientHandler(WebSocketClientHandshakerFactory let handler = new WebSocketClientHandler(WebSocketClientHandshakerFactory
.newHandshaker(uri, WebSocketVersion.V13, null, false, headers), this) .newHandshaker(uri, WebSocketVersion.V13, null, false, headers), this)
this.b = new Bootstrap()
this.b.group(group) this.b.group(group)
.channel(socketChannelClass) .channel(socketChannelClass)
.handler(new ChannelInitializer({ .handler(new ChannelInitializer({
@ -123,6 +124,7 @@ export class NettyWebSocket extends Transport {
} }
})) }))
this.b.connect(this._host, this._port).addListener(new ChannelFutureListener((future: any) => { this.b.connect(this._host, this._port).addListener(new ChannelFutureListener((future: any) => {
try {
this.channel = future.sync().channel() this.channel = future.sync().channel()
this.onconnection({}) this.onconnection({})
handler.handshakeFuture.addListener(new ChannelFutureListener((future: any) => { handler.handshakeFuture.addListener(new ChannelFutureListener((future: any) => {
@ -135,6 +137,9 @@ export class NettyWebSocket extends Transport {
// this.onerror({ error }) // this.onerror({ error })
} }
})) }))
} catch (error: any) {
this.onerror({ error })
}
})) }))
} }
doSend(text: string) { doSend(text: string) {