made sendall accept APRSPacket instances
This commit is contained in:
parent
3a83822674
commit
a27c6f3ffe
|
|
@ -25,6 +25,7 @@ import logging
|
||||||
|
|
||||||
from aprslib import __version__, string_type, is_py3
|
from aprslib import __version__, string_type, is_py3
|
||||||
from aprslib.parsing import parse
|
from aprslib.parsing import parse
|
||||||
|
from aprslib.packets.base import APRSPacket
|
||||||
from aprslib.exceptions import (
|
from aprslib.exceptions import (
|
||||||
GenericError,
|
GenericError,
|
||||||
ConnectionDrop,
|
ConnectionDrop,
|
||||||
|
|
@ -136,8 +137,10 @@ class IS(object):
|
||||||
"""
|
"""
|
||||||
Send a line, or multiple lines sperapted by '\\r\\n'
|
Send a line, or multiple lines sperapted by '\\r\\n'
|
||||||
"""
|
"""
|
||||||
if not isinstance(line, string_type):
|
if isinstance(line, APRSPacket):
|
||||||
raise TypeError("Expected line to be str, got %s", type(line))
|
line = str(line)
|
||||||
|
elif not isinstance(line, string_type):
|
||||||
|
raise TypeError("Expected line to be str or APRSPacket, got %s", type(line))
|
||||||
if not self._connected:
|
if not self._connected:
|
||||||
raise ConnectionError("not connected")
|
raise ConnectionError("not connected")
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue