this makes errors that happen during login display
This commit is contained in:
@@ -163,12 +163,13 @@ func (l *LoginServer) OnEncryptionResponse(packet *v1_21_8.LoginToServerPacketEn
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
serverId := crypto.AuthDigest([]byte(l.ServerId), sharedSecret, l.PublicKeyBytes)
|
err = l.SetSecret(sharedSecret)
|
||||||
_, err = api.HasJoined(l.Requested.Name, serverId, "")
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
err = l.SetSecret(sharedSecret)
|
|
||||||
|
serverId := crypto.AuthDigest([]byte(l.ServerId), sharedSecret, l.PublicKeyBytes)
|
||||||
|
_, err = api.HasJoined(l.Requested.Name, serverId, "")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -240,6 +241,7 @@ func ServeLogin(c *proto.Conn, settings ...LoginServerSetting) (ret *LoginServer
|
|||||||
ret.RegisterCriticalUntilLatest(ret.OnLoginAcknowledged)
|
ret.RegisterCriticalUntilLatest(ret.OnLoginAcknowledged)
|
||||||
ret.RegisterCriticalUntilLatest(ret.OnStatusRequest)
|
ret.RegisterCriticalUntilLatest(ret.OnStatusRequest)
|
||||||
ret.RegisterCriticalUntilLatest(ret.OnStatusPing)
|
ret.RegisterCriticalUntilLatest(ret.OnStatusPing)
|
||||||
|
ret.RegisterCriticalUntilLatest(ret.OnEncryptionResponse)
|
||||||
for _, s := range settings {
|
for _, s := range settings {
|
||||||
s(ret)
|
s(ret)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -78,6 +78,7 @@ func StartServerWithOnConn(listenAddr string, onConn func(c *proto.Conn) (err er
|
|||||||
if errors.Is(connErr, ShutDownServerErr) {
|
if errors.Is(connErr, ShutDownServerErr) {
|
||||||
running = false
|
running = false
|
||||||
}
|
}
|
||||||
|
c.Log.Error("closing connection", "err", connErr)
|
||||||
if connErr != nil {
|
if connErr != nil {
|
||||||
connErr = Kick(c, text.Pretty(connErr.Error()), "")
|
connErr = Kick(c, text.Pretty(connErr.Error()), "")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,6 +25,8 @@ func wontFail[T any](v T, err error) T {
|
|||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// THIS IS REDUNDANT USE LOGIN PACKET IN MINECRAFT DATA
|
||||||
|
|
||||||
var (
|
var (
|
||||||
// Edit these two
|
// Edit these two
|
||||||
Version = "1.21.11"
|
Version = "1.21.11"
|
||||||
|
|||||||
Reference in New Issue
Block a user