mirror of
https://github.com/blakeblackshear/frigate.git
synced 2024-11-21 19:07:46 +01:00
Use pickle for config objects (#12594)
This commit is contained in:
parent
6de426c697
commit
1bd3285679
@ -21,7 +21,7 @@ class ConfigPublisher:
|
|||||||
def publish(self, topic: str, payload: any) -> None:
|
def publish(self, topic: str, payload: any) -> None:
|
||||||
"""There is no communication back to the processes."""
|
"""There is no communication back to the processes."""
|
||||||
self.socket.send_string(topic, flags=zmq.SNDMORE)
|
self.socket.send_string(topic, flags=zmq.SNDMORE)
|
||||||
self.socket.send_json(payload)
|
self.socket.send_pyobj(payload)
|
||||||
|
|
||||||
def stop(self) -> None:
|
def stop(self) -> None:
|
||||||
self.stop_event.set()
|
self.stop_event.set()
|
||||||
@ -42,7 +42,7 @@ class ConfigSubscriber:
|
|||||||
"""Returns updated config or None if no update."""
|
"""Returns updated config or None if no update."""
|
||||||
try:
|
try:
|
||||||
topic = self.socket.recv_string(flags=zmq.NOBLOCK)
|
topic = self.socket.recv_string(flags=zmq.NOBLOCK)
|
||||||
return (topic, self.socket.recv_json())
|
return (topic, self.socket.recv_pyobj())
|
||||||
except zmq.ZMQError:
|
except zmq.ZMQError:
|
||||||
return (None, None)
|
return (None, None)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user