@@ -98,59 +98,59 @@ def to_synapse_request(self) -> Dict[str, List[str]]:
98
98
return result
99
99
100
100
@otel_trace_method (
101
- method_to_trace_name = lambda self , ** kwargs : f"Get_Wiki_Order_Hint : { self .owner_id } "
101
+ method_to_trace_name = lambda self , ** kwargs : f"Store_Wiki_Order_Hint : { self .owner_id } "
102
102
)
103
- async def get_async (
103
+ async def store_async (
104
104
self ,
105
105
* ,
106
106
synapse_client : Optional ["Synapse" ] = None ,
107
107
) -> "WikiOrderHint" :
108
108
"""
109
- Get the order hint of a wiki page tree.
109
+ Store the order hint of a wiki page tree.
110
110
111
111
Arguments:
112
112
synapse_client: Optionally provide a Synapse client.
113
113
Returns:
114
- A WikiOrderHint object for the entity.
114
+ The updated WikiOrderHint object for the entity.
115
115
Raises:
116
- ValueError: If owner_id is not provided.
116
+ ValueError: If owner_id or request is not provided.
117
117
"""
118
118
if not self .owner_id :
119
- raise ValueError ("Must provide owner_id to get wiki order hint." )
120
- order_hint_dict = await get_wiki_order_hint (
119
+ raise ValueError ("Must provide owner_id to store wiki order hint." )
120
+
121
+ order_hint_dict = await put_wiki_order_hint (
121
122
owner_id = self .owner_id ,
123
+ request = self .to_synapse_request (),
122
124
synapse_client = synapse_client ,
123
125
)
124
- return self .fill_from_dict (order_hint_dict )
126
+ self .fill_from_dict (order_hint_dict )
127
+ return self
125
128
126
129
@otel_trace_method (
127
- method_to_trace_name = lambda self , ** kwargs : f"Update_Wiki_Order_Hint : { self .owner_id } "
130
+ method_to_trace_name = lambda self , ** kwargs : f"Get_Wiki_Order_Hint : { self .owner_id } "
128
131
)
129
- async def store_async (
132
+ async def get_async (
130
133
self ,
131
134
* ,
132
135
synapse_client : Optional ["Synapse" ] = None ,
133
136
) -> "WikiOrderHint" :
134
137
"""
135
- Store the order hint of a wiki page tree.
138
+ Get the order hint of a wiki page tree.
136
139
137
140
Arguments:
138
141
synapse_client: Optionally provide a Synapse client.
139
142
Returns:
140
- The updated WikiOrderHint object for the entity.
143
+ A WikiOrderHint object for the entity.
141
144
Raises:
142
- ValueError: If owner_id or request is not provided.
145
+ ValueError: If owner_id is not provided.
143
146
"""
144
147
if not self .owner_id :
145
- raise ValueError ("Must provide owner_id to store wiki order hint." )
146
-
147
- order_hint_dict = await put_wiki_order_hint (
148
+ raise ValueError ("Must provide owner_id to get wiki order hint." )
149
+ order_hint_dict = await get_wiki_order_hint (
148
150
owner_id = self .owner_id ,
149
- request = self .to_synapse_request (),
150
151
synapse_client = synapse_client ,
151
152
)
152
- self .fill_from_dict (order_hint_dict )
153
- return self
153
+ return self .fill_from_dict (order_hint_dict )
154
154
155
155
156
156
@dataclass
@@ -471,7 +471,7 @@ def _to_gzip_file(
471
471
472
472
else :
473
473
# If it's a plain text, write it to a gzipped file and save it in the synapse cache
474
- file_path = os .path .join (cache_dir , f"wiki_markdown_{ self .id } .md.gz" )
474
+ file_path = os .path .join (cache_dir , f"wiki_markdown_{ self .title } .md.gz" )
475
475
with gzip .open (file_path , "wt" , encoding = "utf-8" ) as f_out :
476
476
f_out .write (wiki_content )
477
477
@@ -970,6 +970,7 @@ async def get_markdown_async(
970
970
Get the markdown URL of this wiki page.
971
971
972
972
Arguments:
973
+ download_file_name: The name of the file to download. Required if download_file is True.
973
974
download_file: Whether associated files should be downloaded. Default is True.
974
975
download_location: The directory to download the file to. Required if download_file is True.
975
976
redirect: When set to false, the URL will be returned as text/plain instead of redirecting. Default is False.
0 commit comments