feat(ee/connectors): new messages

This commit is contained in:
Alex Kaminskii 2022-08-19 18:47:46 +02:00
parent 578c213006
commit 48f23c4d55
2 changed files with 140 additions and 24 deletions

View file

@ -15,6 +15,25 @@ class BatchMeta(Message):
self.timestamp = timestamp
class BatchMetadata(Message):
__id__ = 81
def __init__(self, version, page_no, first_index, timestamp, location):
self.version = version
self.page_no = page_no
self.first_index = first_index
self.timestamp = timestamp
self.location = location
class PartitionedMessage(Message):
__id__ = 82
def __init__(self, part_no, part_total):
self.part_no = part_no
self.part_total = part_total
class Timestamp(Message):
__id__ = 0
@ -44,13 +63,6 @@ class SessionStart(Message):
self.user_id = user_id
class SessionDisconnect(Message):
__id__ = 2
def __init__(self, timestamp):
self.timestamp = timestamp
class SessionEnd(Message):
__id__ = 3
@ -637,13 +649,6 @@ class CustomIssue(Message):
self.payload = payload
class PageClose(Message):
__id__ = 65
def __init__(self, ):
class AssetCache(Message):
__id__ = 66
@ -679,6 +684,66 @@ class CreateIFrameDocument(Message):
self.id = id
class AdoptedSSReplaceURLBased(Message):
__id__ = 71
def __init__(self, sheet_id, text, base_url):
self.sheet_id = sheet_id
self.text = text
self.base_url = base_url
class AdoptedSSReplace(Message):
__id__ = 72
def __init__(self, sheet_id, text):
self.sheet_id = sheet_id
self.text = text
class AdoptedSSInsertRuleURLBased(Message):
__id__ = 73
def __init__(self, sheet_id, rule, index, base_url):
self.sheet_id = sheet_id
self.rule = rule
self.index = index
self.base_url = base_url
class AdoptedSSInsertRule(Message):
__id__ = 74
def __init__(self, sheet_id, rule, index):
self.sheet_id = sheet_id
self.rule = rule
self.index = index
class AdoptedSSDeleteRule(Message):
__id__ = 75
def __init__(self, sheet_id, index):
self.sheet_id = sheet_id
self.index = index
class AdoptedSSAddOwner(Message):
__id__ = 76
def __init__(self, sheet_id, id):
self.sheet_id = sheet_id
self.id = id
class AdoptedSSRemoveOwner(Message):
__id__ = 77
def __init__(self, sheet_id, id):
self.sheet_id = sheet_id
self.id = id
class IOSBatchMeta(Message):
__id__ = 107

View file

@ -26,6 +26,21 @@ class MessageCodec(Codec):
timestamp=self.read_int(reader)
)
if message_id == 81:
return BatchMetadata(
version=self.read_uint(reader),
page_no=self.read_uint(reader),
first_index=self.read_uint(reader),
timestamp=self.read_int(reader),
location=self.read_string(reader)
)
if message_id == 82:
return PartitionedMessage(
part_no=self.read_uint(reader),
part_total=self.read_uint(reader)
)
if message_id == 0:
return Timestamp(
timestamp=self.read_uint(reader)
@ -51,11 +66,6 @@ class MessageCodec(Codec):
user_id=self.read_string(reader)
)
if message_id == 2:
return SessionDisconnect(
timestamp=self.read_uint(reader)
)
if message_id == 3:
return SessionEnd(
timestamp=self.read_uint(reader)
@ -522,11 +532,6 @@ class MessageCodec(Codec):
payload=self.read_string(reader)
)
if message_id == 65:
return PageClose(
)
if message_id == 66:
return AssetCache(
url=self.read_string(reader)
@ -554,6 +559,52 @@ class MessageCodec(Codec):
id=self.read_uint(reader)
)
if message_id == 71:
return AdoptedSSReplaceURLBased(
sheet_id=self.read_uint(reader),
text=self.read_string(reader),
base_url=self.read_string(reader)
)
if message_id == 72:
return AdoptedSSReplace(
sheet_id=self.read_uint(reader),
text=self.read_string(reader)
)
if message_id == 73:
return AdoptedSSInsertRuleURLBased(
sheet_id=self.read_uint(reader),
rule=self.read_string(reader),
index=self.read_uint(reader),
base_url=self.read_string(reader)
)
if message_id == 74:
return AdoptedSSInsertRule(
sheet_id=self.read_uint(reader),
rule=self.read_string(reader),
index=self.read_uint(reader)
)
if message_id == 75:
return AdoptedSSDeleteRule(
sheet_id=self.read_uint(reader),
index=self.read_uint(reader)
)
if message_id == 76:
return AdoptedSSAddOwner(
sheet_id=self.read_uint(reader),
id=self.read_uint(reader)
)
if message_id == 77:
return AdoptedSSRemoveOwner(
sheet_id=self.read_uint(reader),
id=self.read_uint(reader)
)
if message_id == 107:
return IOSBatchMeta(
timestamp=self.read_uint(reader),