From a6ede1fdafd890952cee72cfc4b40df4e79ef6ab Mon Sep 17 00:00:00 2001 From: nick-delirium Date: Thu, 26 Dec 2024 15:07:41 +0100 Subject: [PATCH] ui: name for gql msg --- ee/connectors/msgcodec/messages.py | 13 ++++++++++++ ee/connectors/msgcodec/messages.pyx | 21 +++++++++++++++++++ ee/connectors/msgcodec/msgcodec.py | 11 ++++++++++ ee/connectors/msgcodec/msgcodec.pyx | 11 ++++++++++ .../app/player/mobile/IOSMessageManager.ts | 2 +- 5 files changed, 57 insertions(+), 1 deletion(-) diff --git a/ee/connectors/msgcodec/messages.py b/ee/connectors/msgcodec/messages.py index 53450583d..525f093d6 100644 --- a/ee/connectors/msgcodec/messages.py +++ b/ee/connectors/msgcodec/messages.py @@ -1150,3 +1150,16 @@ class MobileIssueEvent(Message): self.payload = payload +class MobileGraphQL(Message): + __id__ = 89 + + def __init__(self, timestamp, length, operation_kind, operation_name, variables, response, duration): + self.timestamp = timestamp + self.length = length + self.operation_kind = operation_kind + self.operation_name = operation_name + self.variables = variables + self.response = response + self.duration = duration + + diff --git a/ee/connectors/msgcodec/messages.pyx b/ee/connectors/msgcodec/messages.pyx index b07658d51..db37d9582 100644 --- a/ee/connectors/msgcodec/messages.pyx +++ b/ee/connectors/msgcodec/messages.pyx @@ -1723,3 +1723,24 @@ cdef class MobileIssueEvent(PyMessage): self.payload = payload +cdef class MobileGraphQL(PyMessage): + cdef public int __id__ + cdef public unsigned long timestamp + cdef public unsigned long length + cdef public str operation_kind + cdef public str operation_name + cdef public str variables + cdef public str response + cdef public unsigned long duration + + def __init__(self, unsigned long timestamp, unsigned long length, str operation_kind, str operation_name, str variables, str response, unsigned long duration): + self.__id__ = 89 + self.timestamp = timestamp + self.length = length + self.operation_kind = operation_kind + self.operation_name = operation_name + self.variables = variables + self.response = response + self.duration = duration + + diff --git a/ee/connectors/msgcodec/msgcodec.py b/ee/connectors/msgcodec/msgcodec.py index 6d771b559..80683d428 100644 --- a/ee/connectors/msgcodec/msgcodec.py +++ b/ee/connectors/msgcodec/msgcodec.py @@ -1007,3 +1007,14 @@ class MessageCodec(Codec): payload=self.read_string(reader) ) + if message_id == 89: + return MobileGraphQL( + timestamp=self.read_uint(reader), + length=self.read_uint(reader), + operation_kind=self.read_string(reader), + operation_name=self.read_string(reader), + variables=self.read_string(reader), + response=self.read_string(reader), + duration=self.read_uint(reader) + ) + diff --git a/ee/connectors/msgcodec/msgcodec.pyx b/ee/connectors/msgcodec/msgcodec.pyx index 9055ca0d7..0a8867343 100644 --- a/ee/connectors/msgcodec/msgcodec.pyx +++ b/ee/connectors/msgcodec/msgcodec.pyx @@ -1105,3 +1105,14 @@ cdef class MessageCodec: payload=self.read_string(reader) ) + if message_id == 89: + return MobileGraphQL( + timestamp=self.read_uint(reader), + length=self.read_uint(reader), + operation_kind=self.read_string(reader), + operation_name=self.read_string(reader), + variables=self.read_string(reader), + response=self.read_string(reader), + duration=self.read_uint(reader) + ) + diff --git a/frontend/app/player/mobile/IOSMessageManager.ts b/frontend/app/player/mobile/IOSMessageManager.ts index d416db90a..584e395b6 100644 --- a/frontend/app/player/mobile/IOSMessageManager.ts +++ b/frontend/app/player/mobile/IOSMessageManager.ts @@ -286,7 +286,7 @@ export default class IOSMessageManager implements IMessageManager { // @ts-ignore this.lists.lists.log.append(Log(log)); break; - case MType.GraphQl: + case MType.MobileGraphQl: this.lists.lists.graphql.insert(msg); break; default: