add WithoutOnlineMode setting to login server and update usage in packet inspector

This commit is contained in:
adman
2026-05-02 16:16:54 +02:00
parent 69e230a79c
commit 8a4f203621
2 changed files with 7 additions and 1 deletions
+1 -1
View File
@@ -102,7 +102,7 @@ func Run(args []string) (err error) {
return
}
}
_, err = server.ServeLogin(serveeConn, server.WithOtherAccount(acc), server.WithStatus(StatusResponse))
_, err = server.ServeLogin(serveeConn, server.WithOtherAccount(acc), server.WithStatus(StatusResponse), server.WithoutOnlineMode())
if err != nil {
return
}
+6
View File
@@ -235,6 +235,12 @@ func WithCompatibleVersions(versions ...int32) LoginServerSetting {
}
}
func WithoutOnlineMode() LoginServerSetting {
return func(s *LoginServer) {
s.OnlineMode = false
}
}
func ServeLogin(c *proto.Conn, settings ...LoginServerSetting) (ret *LoginServer, err error) {
ret = &LoginServer{Conn: c}
ret.OnlineMode = true