Diff
Logged in as anonymous

Differences From Artifact [b8785d39ca]:

To Artifact [69a051652f]:


242
243
244
245
246
247
248
249

250
251
252
253
254
255
256
242
243
244
245
246
247
248

249
250
251
252
253
254
255
256







-
+







								let mut words = data.split_whitespace();
								let cmd = words.next().unwrap();
								match cmd {

		// start

									"/start" => {
										reply.push("Not in service yet\\. Try later\\.".to_string());
										reply.push("We are open\\. Probably\\. Visit [channel](https://t.me/rsstg_bot_help/3) for details\\.".to_string());
									},

		// list

									"/list" => {
										reply.push("Channels:".to_string());
										let mut rows = sqlx::query("select source_id, username, enabled, url, iv_hash from rsstg_source left join rsstg_channel using (channel_id) where owner = $1 order by source_id")
404
405
406
407
408
409
410
411

412
413
414
415
416
417
418
404
405
406
407
408
409
410

411
412
413
414
415
416
417
418







-
+








		// check

									"/check" => {
										&core.check(&words.next().unwrap().parse::<i32>()?, None).await?;
									},

		// clear
		// clean

									"/clean" => {
										if core.owner != i64::from(message.from.id) {
											reply.push("Reserved for testing\\.".to_string());
										} else {
											let source_id = words.next().unwrap().parse::<i32>().unwrap_or(0);
											&core.clean(source_id).await?;