File tree 1 file changed +14
-3
lines changed
1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -80,9 +80,7 @@ def __init__(
80
80
# )
81
81
self .realtime = None
82
82
self ._postgrest = None
83
- self .storage = self ._init_storage_client (
84
- self .storage_url , self ._get_auth_headers (), options .storage_client_timeout
85
- )
83
+ self ._storage = None
86
84
self .auth .on_auth_state_change (self ._listen_to_auth_events )
87
85
88
86
def functions (self ) -> FunctionsClient :
@@ -134,6 +132,18 @@ def postgrest(self):
134
132
)
135
133
return self ._postgrest
136
134
135
+ @property
136
+ def storage (self ):
137
+ if self ._storage is None :
138
+ headers = self ._get_auth_headers ()
139
+ headers .update (self ._get_token_header ())
140
+ self ._storage = self ._init_storage_client (
141
+ storage_url = self .storage_url ,
142
+ headers = headers ,
143
+ storage_client_timeout = self .options .storage_client_timeout ,
144
+ )
145
+ return self ._storage
146
+
137
147
# async def remove_subscription_helper(resolve):
138
148
# try:
139
149
# await self._close_subscription(subscription)
@@ -224,6 +234,7 @@ def _get_token_header(self):
224
234
def _listen_to_auth_events (self , event : AuthChangeEvent , session ):
225
235
# reset postgrest instance on event change
226
236
self ._postgrest = None
237
+ self ._storage = None
227
238
228
239
229
240
def create_client (
You can’t perform that action at this time.
0 commit comments