mirror of
https://github.com/signalapp/Signal-Server
synced 2026-04-20 17:08:23 +01:00
acquire lock before checking message listeners in MessagesCache
This commit is contained in:
committed by
Jon Chambers
parent
901c950ee6
commit
baf98accd0
@@ -388,7 +388,10 @@ public class MessagesCache extends RedisClusterPubSubAdapter<String, String> imp
|
||||
}
|
||||
|
||||
public void removeMessageAvailabilityListener(final MessageAvailabilityListener listener) {
|
||||
@Nullable final String queueName = queueNamesByMessageListener.get(listener);
|
||||
@Nullable final String queueName;
|
||||
synchronized (messageListenersByQueueName) {
|
||||
queueName = queueNamesByMessageListener.get(listener);
|
||||
}
|
||||
|
||||
if (queueName != null) {
|
||||
unsubscribeFromKeyspaceNotifications(queueName);
|
||||
|
||||
Reference in New Issue
Block a user