1515from dataclasses import dataclass , field
1616from typing import List , Optional
1717
18- from ._ffi_client import ffi_client
18+ from ._ffi_client import FfiClient
1919from ._proto import e2ee_pb2 as proto_e2ee
2020from ._proto import ffi_pb2 as proto_ffi
2121
@@ -52,13 +52,13 @@ def set_shared_key(self, key: bytes, key_index: int) -> None:
5252 req .e2ee .room_handle = self ._room_handle
5353 req .e2ee .set_shared_key .key_index = key_index
5454 req .e2ee .set_shared_key .shared_key = key
55- ffi_client .request (req )
55+ FfiClient . instance .request (req )
5656
5757 def export_shared_key (self , key_index : int ) -> bytes :
5858 req = proto_ffi .FfiRequest ()
5959 req .e2ee .room_handle = self ._room_handle
6060 req .e2ee .get_shared_key .key_index = key_index
61- resp = ffi_client .request (req )
61+ resp = FfiClient . instance .request (req )
6262 key = resp .e2ee .get_shared_key .key
6363 return key
6464
@@ -67,7 +67,7 @@ def ratchet_shared_key(self, key_index: int) -> bytes:
6767 req .e2ee .room_handle = self ._room_handle
6868 req .e2ee .ratchet_shared_key .key_index = key_index
6969
70- resp = ffi_client .request (req )
70+ resp = FfiClient . instance .request (req )
7171
7272 new_key = resp .e2ee .ratchet_shared_key .new_key
7373 return new_key
@@ -80,14 +80,14 @@ def set_key(self, participant_identity: str, key: bytes, key_index: int) -> None
8080 req .e2ee .set_key .key = key
8181
8282 self .key_index = key_index
83- ffi_client .request (req )
83+ FfiClient . instance .request (req )
8484
8585 def export_key (self , participant_identity : str , key_index : int ) -> bytes :
8686 req = proto_ffi .FfiRequest ()
8787 req .e2ee .room_handle = self ._room_handle
8888 req .e2ee .get_key .participant_identity = participant_identity
8989 req .e2ee .get_key .key_index = key_index
90- resp = ffi_client .request (req )
90+ resp = FfiClient . instance .request (req )
9191 key = resp .e2ee .get_key .key
9292 return key
9393
@@ -97,7 +97,7 @@ def ratchet_key(self, participant_identity: str, key_index: int) -> bytes:
9797 req .e2ee .ratchet_key .participant_identity = participant_identity
9898 req .e2ee .ratchet_key .key_index = key_index
9999
100- resp = ffi_client .request (req )
100+ resp = FfiClient . instance .request (req )
101101 new_key = resp .e2ee .ratchet_key .new_key
102102 return new_key
103103
@@ -129,15 +129,15 @@ def set_enabled(self, enabled: bool) -> None:
129129 req .e2ee .room_handle = self ._room_handle
130130 req .e2ee .cryptor_set_enabled .participant_identity = self ._participant_identity
131131 req .e2ee .cryptor_set_enabled .enabled = enabled
132- ffi_client .request (req )
132+ FfiClient . instance .request (req )
133133
134134 def set_key_index (self , key_index : int ) -> None :
135135 self ._key_index = key_index
136136 req = proto_ffi .FfiRequest ()
137137 req .e2ee .room_handle = self ._room_handle
138138 req .e2ee .cryptor_set_key_index .participant_identity = self ._participant_identity
139139 req .e2ee .cryptor_set_key_index .key_index = key_index
140- ffi_client .request (req )
140+ FfiClient . instance .request (req )
141141
142142
143143class E2EEManager :
@@ -164,13 +164,13 @@ def set_enabled(self, enabled: bool) -> None:
164164 req = proto_ffi .FfiRequest ()
165165 req .e2ee .room_handle = self ._room_handle
166166 req .e2ee .manager_set_enabled .enabled = enabled
167- ffi_client .request (req )
167+ FfiClient . instance .request (req )
168168
169169 def frame_cryptors (self ) -> List [FrameCryptor ]:
170170 req = proto_ffi .FfiRequest ()
171171 req .e2ee .room_handle = self ._room_handle
172172
173- resp = ffi_client .request (req )
173+ resp = FfiClient . instance .request (req )
174174 frame_cryptors = []
175175 for frame_cryptor in resp .e2ee .manager_get_frame_cryptors .frame_cryptors :
176176 frame_cryptors .append (
0 commit comments