From dcc5ac20e14c68815ffccd9387a1072da3b4a5dc Mon Sep 17 00:00:00 2001
From: WinJ <winstonjodjana@gmail.com>
Date: Sat, 16 Apr 2022 00:46:10 -0700
Subject: [PATCH] 22sp Fixed toString method for Dictionary causing problems
 debugging when student iterator is not working Fixed case "PART" should be
 case "QUIT" since the message that comes from the server is "QUIT" when
 someone quits the server.

---
 src/main/java/chat/UMessageServerConnection.java         | 2 +-
 .../datastructures/dictionaries/ChainingHashTable.java   | 9 +++++++++
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/main/java/chat/UMessageServerConnection.java b/src/main/java/chat/UMessageServerConnection.java
index e810a9a..ee134b8 100644
--- a/src/main/java/chat/UMessageServerConnection.java
+++ b/src/main/java/chat/UMessageServerConnection.java
@@ -131,7 +131,7 @@ public class UMessageServerConnection extends Thread {
                     String cmd = line.split(" ")[1];
                     final String[] lineParts = line.split(":");
                     switch (cmd) {
-                        case "PART":
+                        case "QUIT":
                             SwingUtilities.invokeLater(new Runnable() {
                                 @Override
                                 public void run() {
diff --git a/src/main/java/datastructures/dictionaries/ChainingHashTable.java b/src/main/java/datastructures/dictionaries/ChainingHashTable.java
index bdc0f4c..078bb2d 100644
--- a/src/main/java/datastructures/dictionaries/ChainingHashTable.java
+++ b/src/main/java/datastructures/dictionaries/ChainingHashTable.java
@@ -44,4 +44,13 @@ public class ChainingHashTable<K, V> extends DeletelessDictionary<K, V> {
     public Iterator<Item<K, V>> iterator() {
         throw new NotYetImplementedException();
     }
+
+    /**
+     * Temporary fix so that you can debug on IntelliJ properly despite a broken iterator
+     * Remove to see proper String representation (inherited from Dictionary)
+     */
+    @Override
+    public String toString() {
+        return "ChainingHashTable String representation goes here.";
+    }
 }
-- 
GitLab