Overview
| Comment: | fix command processing |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
b543dce9f743061ab1bb4ecd15dbbe1f |
| User & Date: | arcade on 2024-08-03 06:22:25.618 |
| Other Links: | manifest | tags |
Context
|
2024-08-28
| ||
| 08:30 | change backend library fork, fix error handling and throttling check-in: 1c444d34ff user: arcade tags: trunk, v0.2.23 | |
|
2024-08-03
| ||
| 06:22 | fix command processing check-in: b543dce9f7 user: arcade tags: trunk | |
|
2024-08-02
| ||
| 07:56 | add throtling, bump libraries, utilize http2 check-in: 79c91a5357 user: arcade tags: trunk, v0.2.22 | |
Changes
Modified src/main.rs
from [445ba8319c]
to [33a10a63f5].
| ︙ | ︙ | |||
31 32 33 34 35 36 37 |
};
}
})
}
async fn handle(update: telegram_bot::Update, core: &core::Core, mut _reply_to: &Option<telegram_bot::UserId>) -> Result<()> {
if let telegram_bot::UpdateKind::Message(message) = update.kind {
| < | > | | 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
};
}
})
}
async fn handle(update: telegram_bot::Update, core: &core::Core, mut _reply_to: &Option<telegram_bot::UserId>) -> Result<()> {
if let telegram_bot::UpdateKind::Message(message) = update.kind {
if let Some(from) = message.from {
if let telegram_bot::MessageKind::BotCommand { ref cmd_str, .. } = message.kind {
let sender = from.id;
let words: Vec<&str> = cmd_str.split_whitespace().collect();
if let Err(err) = match words[0] {
"/check" | "/clean" | "/enable" | "/delete" | "/disable" => command::command(core, sender, words).await,
"/start" => command::start(core, sender).await,
"/list" => command::list(core, sender).await,
"/add" | "/update" => command::update(core, sender, words).await,
_ => Ok(()),
} {
|
| ︙ | ︙ |