Check-in [8db3dfecf8]
Logged in as anonymous
Overview
Comment:add start message
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 8db3dfecf8effb878b4e73583ab4657c88755c95c10f5ba19382b7e84341ba64
User & Date: arcade on 2020-11-24 09:41:13.516
Other Links: manifest | tags
Context
2020-11-25
16:57
0.1.6: switch to connection acquiring, expand error messages check-in: 3d3fde1b28 user: arcade tags: trunk
2020-11-24
09:41
add start message check-in: 8db3dfecf8 user: arcade tags: trunk
2020-11-20
16:23
force cast to utilize index check-in: 84130ab6bf user: arcade tags: trunk
Changes
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?;