@@ -16,14 +16,15 @@ use tower_http_digest::VerifyDigestLayer;
16
16
use tower_stop_using_brave:: StopUsingBraveLayer ;
17
17
use tower_x_clacks_overhead:: XClacksOverheadLayer ;
18
18
19
+ #[ allow( clippy:: too_many_lines) ]
19
20
pub fn create ( state : Zustand , server_config : & server:: Configuration ) -> eyre:: Result < Router > {
20
21
let router = Router :: new ( )
21
22
. route (
22
- "/confirm-account/: confirmation_token" ,
23
+ "/confirm-account/{ confirmation_token} " ,
23
24
routing:: get ( handler:: confirm_account:: get) ,
24
25
)
25
- . route ( "/emojis/:id " , routing:: get ( handler:: custom_emojis:: get) )
26
- . route ( "/media/:id " , routing:: get ( handler:: media:: get) )
26
+ . route ( "/emojis/{id} " , routing:: get ( handler:: custom_emojis:: get) )
27
+ . route ( "/media/{id} " , routing:: get ( handler:: media:: get) )
27
28
. route (
28
29
"/nodeinfo/2.1" ,
29
30
routing:: get ( handler:: nodeinfo:: two_one:: get) ,
@@ -42,27 +43,30 @@ pub fn create(state: Zustand, server_config: &server::Configuration) -> eyre::Re
42
43
. nest (
43
44
"/posts" ,
44
45
Router :: new ( )
45
- . route ( "/:id" , routing:: get ( handler:: posts:: get) )
46
- . route ( "/:id/activity" , routing:: get ( handler:: posts:: activity:: get) ) ,
46
+ . route ( "/{id}" , routing:: get ( handler:: posts:: get) )
47
+ . route (
48
+ "/{id}/activity" ,
49
+ routing:: get ( handler:: posts:: activity:: get) ,
50
+ ) ,
47
51
)
48
52
. nest (
49
53
"/users" ,
50
54
Router :: new ( )
51
- . route ( "/: user_id" , routing:: get ( handler:: users:: get) )
55
+ . route ( "/{ user_id} " , routing:: get ( handler:: users:: get) )
52
56
. route (
53
- "/: user_id/followers" ,
57
+ "/{ user_id} /followers" ,
54
58
routing:: get ( handler:: users:: followers:: get) ,
55
59
)
56
60
. route (
57
- "/: user_id/following" ,
61
+ "/{ user_id} /following" ,
58
62
routing:: get ( handler:: users:: following:: get) ,
59
63
)
60
64
. route (
61
- "/: user_id/inbox" ,
65
+ "/{ user_id} /inbox" ,
62
66
routing:: post ( handler:: users:: inbox:: post) . layer ( VerifyDigestLayer :: default ( ) ) ,
63
67
)
64
68
. route (
65
- "/: user_id/outbox" ,
69
+ "/{ user_id} /outbox" ,
66
70
routing:: get ( handler:: users:: outbox:: get) ,
67
71
) ,
68
72
)
@@ -78,7 +82,7 @@ pub fn create(state: Zustand, server_config: &server::Configuration) -> eyre::Re
78
82
routing:: get ( handler:: well_known:: webfinger:: get) ,
79
83
) ,
80
84
)
81
- . route ( "/public/*path" , routing:: get ( handler:: public:: get) ) ;
85
+ . route ( "/public/{ *path} " , routing:: get ( handler:: public:: get) ) ;
82
86
83
87
#[ cfg( feature = "oidc" ) ]
84
88
let router = router. route ( "/oidc/callback" , routing:: get ( handler:: oidc:: callback:: get) ) ;
@@ -110,19 +114,19 @@ pub fn create(state: Zustand, server_config: &server::Configuration) -> eyre::Re
110
114
"/accounts" ,
111
115
Router :: new ( )
112
116
. route (
113
- "/:id " ,
117
+ "/{id} " ,
114
118
routing:: get ( handler:: mastodon:: api:: v1:: accounts:: get) ,
115
119
)
116
120
. route (
117
- "/:id /follow" ,
121
+ "/{id} /follow" ,
118
122
routing:: post ( handler:: mastodon:: api:: v1:: accounts:: follow:: post) ,
119
123
)
120
124
. route (
121
- "/:id /statuses" ,
125
+ "/{id} /statuses" ,
122
126
routing:: get ( handler:: mastodon:: api:: v1:: accounts:: statuses:: get) ,
123
127
)
124
128
. route (
125
- "/:id /unfollow" ,
129
+ "/{id} /unfollow" ,
126
130
routing:: post ( handler:: mastodon:: api:: v1:: accounts:: unfollow:: post) ,
127
131
)
128
132
. route (
@@ -164,13 +168,13 @@ pub fn create(state: Zustand, server_config: &server::Configuration) -> eyre::Re
164
168
routing:: get ( handler:: mastodon:: api:: v1:: follow_requests:: get) ,
165
169
)
166
170
. route (
167
- "/:id /authorize" ,
171
+ "/{id} /authorize" ,
168
172
routing:: post (
169
173
handler:: mastodon:: api:: v1:: follow_requests:: accept:: post,
170
174
) ,
171
175
)
172
176
. route (
173
- "/:id /reject" ,
177
+ "/{id} /reject" ,
174
178
routing:: post (
175
179
handler:: mastodon:: api:: v1:: follow_requests:: reject:: post,
176
180
) ,
@@ -192,7 +196,7 @@ pub fn create(state: Zustand, server_config: &server::Configuration) -> eyre::Re
192
196
) ,
193
197
)
194
198
. route (
195
- "/:id " ,
199
+ "/{id} " ,
196
200
routing:: get ( handler:: mastodon:: api:: v1:: media:: get)
197
201
. put ( handler:: mastodon:: api:: v1:: media:: put) ,
198
202
) ,
@@ -205,11 +209,11 @@ pub fn create(state: Zustand, server_config: &server::Configuration) -> eyre::Re
205
209
routing:: get ( handler:: mastodon:: api:: v1:: notifications:: get) ,
206
210
)
207
211
. route (
208
- "/:id " ,
212
+ "/{id} " ,
209
213
routing:: get ( handler:: mastodon:: api:: v1:: notifications:: get_by_id) ,
210
214
)
211
215
. route (
212
- "/:id /dismiss" ,
216
+ "/{id} /dismiss" ,
213
217
routing:: post (
214
218
handler:: mastodon:: api:: v1:: notifications:: dismiss:: post,
215
219
) ,
@@ -229,49 +233,49 @@ pub fn create(state: Zustand, server_config: &server::Configuration) -> eyre::Re
229
233
routing:: post ( handler:: mastodon:: api:: v1:: statuses:: post) ,
230
234
)
231
235
. route (
232
- "/:id " ,
236
+ "/{id} " ,
233
237
routing:: delete ( handler:: mastodon:: api:: v1:: statuses:: delete)
234
238
. get ( handler:: mastodon:: api:: v1:: statuses:: get)
235
239
. put ( handler:: mastodon:: api:: v1:: statuses:: put) ,
236
240
)
237
241
. route (
238
- "/:id /context" ,
242
+ "/{id} /context" ,
239
243
routing:: get ( handler:: mastodon:: api:: v1:: statuses:: context:: get) ,
240
244
)
241
245
. route (
242
- "/:id /favourite" ,
246
+ "/{id} /favourite" ,
243
247
routing:: post (
244
248
handler:: mastodon:: api:: v1:: statuses:: favourite:: post,
245
249
) ,
246
250
)
247
251
. route (
248
- "/:id /favourited_by" ,
252
+ "/{id} /favourited_by" ,
249
253
routing:: get (
250
254
handler:: mastodon:: api:: v1:: statuses:: favourited_by:: get,
251
255
) ,
252
256
)
253
257
. route (
254
- "/:id /reblog" ,
258
+ "/{id} /reblog" ,
255
259
routing:: post ( handler:: mastodon:: api:: v1:: statuses:: reblog:: post) ,
256
260
)
257
261
. route (
258
- "/:id /reblogged_by" ,
262
+ "/{id} /reblogged_by" ,
259
263
routing:: get (
260
264
handler:: mastodon:: api:: v1:: statuses:: reblogged_by:: get,
261
265
) ,
262
266
)
263
267
. route (
264
- "/:id /source" ,
268
+ "/{id} /source" ,
265
269
routing:: get ( handler:: mastodon:: api:: v1:: statuses:: source:: get) ,
266
270
)
267
271
. route (
268
- "/:id /unfavourite" ,
272
+ "/{id} /unfavourite" ,
269
273
routing:: post (
270
274
handler:: mastodon:: api:: v1:: statuses:: unfavourite:: post,
271
275
) ,
272
276
)
273
277
. route (
274
- "/:id /unreblog" ,
278
+ "/{id} /unreblog" ,
275
279
routing:: post ( handler:: mastodon:: api:: v1:: statuses:: unreblog:: post) ,
276
280
) ,
277
281
)
@@ -303,7 +307,7 @@ pub fn create(state: Zustand, server_config: &server::Configuration) -> eyre::Re
303
307
) ,
304
308
)
305
309
. route (
306
- "/:id " ,
310
+ "/{id} " ,
307
311
routing:: get ( handler:: mastodon:: api:: v1:: media:: get)
308
312
. put ( handler:: mastodon:: api:: v1:: media:: put) ,
309
313
) ,
0 commit comments