mirror of
https://github.com/saltstack/salt.git
synced 2025-04-16 09:40:20 +00:00
Fix presence events on TCP transport
This commit is contained in:
parent
2bb2604f74
commit
49a9532475
2 changed files with 4 additions and 2 deletions
|
@ -774,7 +774,9 @@ class PubServerChannel:
|
|||
secrets = kwargs.get("secrets", None)
|
||||
if secrets is not None:
|
||||
salt.master.SMaster.secrets = secrets
|
||||
self.transport.publish_daemon(self.publish_payload, self.presence_callback)
|
||||
self.transport.publish_daemon(
|
||||
self.publish_payload, self.presence_callback, self.remove_presence_callback
|
||||
)
|
||||
|
||||
def presence_callback(self, subscriber, msg):
|
||||
if msg["enc"] != "aes":
|
||||
|
|
|
@ -938,7 +938,7 @@ class PubServer(salt.ext.tornado.tcpserver.TCPServer):
|
|||
"Subscriber at %s has disconnected from publisher", client.address
|
||||
)
|
||||
client.close()
|
||||
self._remove_client_present(client)
|
||||
self.remove_presence_callback(client)
|
||||
self.clients.discard(client)
|
||||
log.trace("TCP PubServer finished publishing payload")
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue