mirror of
https://github.com/onyx-and-iris/vban-cmd-python.git
synced 2026-04-18 13:03:31 +00:00
defaultkwarg subs added.
misc module added with Event class. base class observable thread now checks for currently registered events.
This commit is contained in:
@@ -58,6 +58,9 @@ class FactoryBase(VbanCmd):
|
||||
"""Base class for factories, subclasses VbanCmd."""
|
||||
|
||||
def __init__(self, kind_id: str, **kwargs):
|
||||
defaultsubs = {"pdirty": True, "ldirty": False}
|
||||
if "subs" in kwargs:
|
||||
defaultsubs = defaultsubs | kwargs.pop("subs")
|
||||
defaultkwargs = {
|
||||
"ip": None,
|
||||
"port": 6980,
|
||||
@@ -66,6 +69,7 @@ class FactoryBase(VbanCmd):
|
||||
"channel": 0,
|
||||
"ratelimit": 0.01,
|
||||
"sync": False,
|
||||
"subs": defaultsubs,
|
||||
}
|
||||
kwargs = defaultkwargs | kwargs
|
||||
self.kind = kindmap(kind_id)
|
||||
|
||||
Reference in New Issue
Block a user