|
@@ -70,6 +70,9 @@ from gateway.session import SessionSource
|
|
|
# imports would load a second, distinct copy of every module, so isinstance()
|
|
# imports would load a second, distinct copy of every module, so isinstance()
|
|
|
# checks across the two copies would silently fail.
|
|
# checks across the two copies would silently fail.
|
|
|
try:
|
|
try:
|
|
|
|
|
+ from chattolib._pb.chatto.api.v1.presence_pb2 import (
|
|
|
|
|
+ PresenceStatus as ProtoPresenceStatus, # type: ignore[import-untyped]
|
|
|
|
|
+ )
|
|
|
from chattolib._pb.chatto.realtime.v1 import ( # noqa: F401 — importability probe
|
|
from chattolib._pb.chatto.realtime.v1 import ( # noqa: F401 — importability probe
|
|
|
realtime_pb2,
|
|
realtime_pb2,
|
|
|
)
|
|
)
|
|
@@ -77,7 +80,6 @@ try:
|
|
|
MessageMention, # type: ignore[import-untyped]
|
|
MessageMention, # type: ignore[import-untyped]
|
|
|
MessagePostedEvent, # type: ignore[import-untyped]
|
|
MessagePostedEvent, # type: ignore[import-untyped]
|
|
|
)
|
|
)
|
|
|
- from chattolib._pb.chatto.api.v1 import presence_pb2 # type: ignore[import-untyped]
|
|
|
|
|
from chattolib.client import (
|
|
from chattolib.client import (
|
|
|
ChattoClient,
|
|
ChattoClient,
|
|
|
)
|
|
)
|
|
@@ -2675,7 +2677,7 @@ class ChattoAdapter(BasePlatformAdapter):
|
|
|
if isinstance(raw_status, PresenceStatus):
|
|
if isinstance(raw_status, PresenceStatus):
|
|
|
status = raw_status
|
|
status = raw_status
|
|
|
else:
|
|
else:
|
|
|
- proto_name = presence_pb2.PresenceStatus.Name(int(raw_status))
|
|
|
|
|
|
|
+ proto_name = ProtoPresenceStatus.Name(int(raw_status))
|
|
|
status = next(
|
|
status = next(
|
|
|
(
|
|
(
|
|
|
member
|
|
member
|