Skip to content

Commit 4f45e3c

Browse files
authored
fix: make acks thread safe (#779)
1 parent 6ea9c15 commit 4f45e3c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/io/socket/client/Socket.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import org.json.JSONObject;
1010

1111
import java.util.*;
12+
import java.util.concurrent.ConcurrentHashMap;
1213
import java.util.concurrent.ConcurrentLinkedQueue;
1314
import java.util.logging.Level;
1415
import java.util.logging.Logger;
@@ -59,7 +60,7 @@ public class Socket extends Emitter {
5960
private String nsp;
6061
private Manager io;
6162
private Map<String, String> auth;
62-
private Map<Integer, Ack> acks = new HashMap<>();
63+
private Map<Integer, Ack> acks = new ConcurrentHashMap<>();
6364
private Queue<On.Handle> subs;
6465
private final Queue<List<Object>> receiveBuffer = new ConcurrentLinkedQueue<>();
6566
private final Queue<Packet<JSONArray>> sendBuffer = new ConcurrentLinkedQueue<>();

0 commit comments

Comments
 (0)