From 2446a844e5632c80be07afa218dc810475dd757e Mon Sep 17 00:00:00 2001 From: Fate-JH Date: Mon, 7 Aug 2023 20:36:43 -0400 Subject: [PATCH] quit back to the server select screen and rejoin the server without having to close the client --- src/main/scala/net/psforever/actors/net/MiddlewareActor.scala | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/scala/net/psforever/actors/net/MiddlewareActor.scala b/src/main/scala/net/psforever/actors/net/MiddlewareActor.scala index edf525a84..645e68ec6 100644 --- a/src/main/scala/net/psforever/actors/net/MiddlewareActor.scala +++ b/src/main/scala/net/psforever/actors/net/MiddlewareActor.scala @@ -505,16 +505,14 @@ class MiddlewareActor( case Teardown() => send(TeardownConnection(clientNonce)) close() - Behaviors.same case Close() => close() - Behaviors.same } .receiveSignal(onSignal) } - private def close(): Unit = { + private def close(): Behavior[Command] = { outQueue .dequeueAll(_ => true) .foreach(p => send(smp(slot = 0, p._2.bytes), Some(nextSequence), crypto))