Correctly replace subscriptions if ID matches
This commit is contained in:
+4
-2
@@ -55,9 +55,11 @@ impl Proto {
|
|||||||
info!("Dropping subscription with huge ({}) length", sub_id_len);
|
info!("Dropping subscription with huge ({}) length", sub_id_len);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// check if an existing subscription exists.
|
// check if an existing subscription exists, and replace if so
|
||||||
if self.subscriptions.contains_key(&k) {
|
if self.subscriptions.contains_key(&k) {
|
||||||
info!("Client requested a subscription with an already-existing key");
|
self.subscriptions.remove(&k);
|
||||||
|
self.subscriptions.insert(k, s);
|
||||||
|
info!("Replaced existing subscription");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user