From ecd9ca5af5cc23f85a18cc67fa6ca1f311baf5fe Mon Sep 17 00:00:00 2001 From: Tobias Eidelpes Date: Wed, 18 Nov 2020 10:36:51 +0100 Subject: [PATCH] Fix bug where DMAP input would hang after logout --- src/main/java/dslab/mailbox/DMAPConnection.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/dslab/mailbox/DMAPConnection.java b/src/main/java/dslab/mailbox/DMAPConnection.java index d135aa1..7730e5d 100644 --- a/src/main/java/dslab/mailbox/DMAPConnection.java +++ b/src/main/java/dslab/mailbox/DMAPConnection.java @@ -34,7 +34,6 @@ public class DMAPConnection implements Runnable { this.in = new BufferedReader(new InputStreamReader(socket.getInputStream())); out.println("ok DMAP"); loginLoop(); - out.println("ok"); String userInput; while (!Thread.currentThread().isInterrupted() && (userInput = in.readLine()) != null) { @@ -98,6 +97,7 @@ public class DMAPConnection implements Runnable { // Set current user if login successful currentUser = email; logger.info("User successfully logged in: " + currentUser.toString()); + out.println("ok"); return; } }