mirror of
https://github.com/onyx-and-iris/vban-cmd-python.git
synced 2025-01-18 18:40:47 +00:00
fix bug causing delay in updates
patch bump
This commit is contained in:
parent
86b7fb5d32
commit
444d26a869
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,3 +1,6 @@
|
||||
# quick test
|
||||
quick.py
|
||||
|
||||
# Byte-compiled / optimized / DLL files
|
||||
__pycache__/
|
||||
*.py[cod]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[tool.poetry]
|
||||
name = "vban-cmd"
|
||||
version = "1.1.0"
|
||||
version = "1.1.1"
|
||||
description = "Python interface for the VBAN RT Packet Service (Sendtext)"
|
||||
authors = ["onyx-and-iris <code@onyxandiris.online>"]
|
||||
license = "MIT"
|
||||
|
@ -90,8 +90,6 @@ class VbanCmd(metaclass=ABCMeta):
|
||||
if len(data) > HEADER_SIZE:
|
||||
# check if packet is of type VBAN
|
||||
if self.expected_packet.header == data[: HEADER_SIZE - 4]:
|
||||
# check if packet is of type vmrt_data
|
||||
if int.from_bytes(data[4:5]) == int(0x60):
|
||||
return VBAN_VMRT_Packet_Data(
|
||||
_voicemeeterType=data[28:29],
|
||||
_reserved=data[29:30],
|
||||
@ -166,7 +164,7 @@ class VbanCmd(metaclass=ABCMeta):
|
||||
@property
|
||||
def pdirty(self):
|
||||
"""True iff a parameter has changed"""
|
||||
return self._pp.pdirty(self.public_packet)
|
||||
return self._pdirty
|
||||
|
||||
@property
|
||||
def ldirty(self):
|
||||
@ -200,9 +198,11 @@ class VbanCmd(metaclass=ABCMeta):
|
||||
start = time.time()
|
||||
self._pp = self._get_rt()
|
||||
self._strip_buf, self._bus_buf = self._get_levels(self._pp)
|
||||
self._pdirty = self._pp.pdirty(self.public_packet)
|
||||
|
||||
if self.pdirty:
|
||||
if self.public_packet != self._pp:
|
||||
self._public_packet = self._pp
|
||||
if self.pdirty:
|
||||
self.subject.notify("pdirty")
|
||||
if self.ldirty:
|
||||
self.cache["strip_level"] = tuple(self._strip_buf)
|
||||
|
Loading…
Reference in New Issue
Block a user