Overview
| Comment: | fix workflow, fix and comment clippy warnings bump rustls-webpki to 0.103.13 (fixes 2 lowsec issues) |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | release | v0.5.6 |
| Files: | files | file ages | folders |
| SHA3-256: |
01565c7f7e0b9aa2bb93e540c1c63c20 |
| User & Date: | arcade on 2026-04-23 10:36:14.441 |
| Other Links: | branch diff | manifest | tags |
Context
|
2026-04-23
| ||
| 18:44 | some fixes (by CodeRabbit), merge changes from release branch leaf check-in: d8c1d259a2 user: arcade tags: trunk | |
| 10:36 | fix workflow, fix and comment clippy warnings bump rustls-webpki to 0.103.13 (fixes 2 lowsec issues) leaf check-in: 01565c7f7e user: arcade tags: release, v0.5.6 | |
|
2026-04-18
| ||
| 18:28 | bump deps and workflow check-in: 2af2d3bc25 user: arcade tags: release, v0.5.5 | |
Changes
Modified .github/workflows/rust-clippy.yml
from [a841504083]
to [b19cf4cd44].
1 | name: rust-ci | > | > > | > | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
name: rust-ci
on:
push:
branches: [ master, release ]
pull_request:
# sccache enable for rust/C builds
env:
SCCACHE_GHA_ENABLED: "true"
RUSTC_WRAPPER: "sccache"
jobs:
rust-ci-run:
name: Run rust-clippy analyzing and tests
runs-on: ubuntu-latest
if: github.event_name == 'push' || (github.head_ref != 'master' && github.head_ref != 'release')
permissions:
contents: read
steps:
# SETUP
- uses: actions/checkout@v6
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- uses: mozilla-actions/sccache-action@v0.0.10
# TESTS
- name: Run tests
run: cargo test --all-targets --all-features
# CLIPPY
- name: Run rust-clippy
|
| ︙ | ︙ |
Modified Cargo.lock
from [87ba947196]
to [1310a2aaa8].
| ︙ | ︙ | |||
2030 2031 2032 2033 2034 2035 2036 | "derive_builder", "never", "quick-xml", ] [[package]] name = "rsstg" | | | 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 | "derive_builder", "never", "quick-xml", ] [[package]] name = "rsstg" version = "0.5.6" dependencies = [ "async-compat", "atom_syndication", "chrono", "config", "futures", "futures-util", |
| ︙ | ︙ | |||
2080 2081 2082 2083 2084 2085 2086 | "libc", "linux-raw-sys", "windows-sys 0.61.2", ] [[package]] name = "rustls" | | | | 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 | "libc", "linux-raw-sys", "windows-sys 0.61.2", ] [[package]] name = "rustls" version = "0.23.39" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c2c118cb077cca2822033836dfb1b975355dfb784b5e8da48f7b6c5db74e60e" dependencies = [ "aws-lc-rs", "once_cell", "ring", "rustls-pki-types", "rustls-webpki", "subtle", |
| ︙ | ︙ | |||
2144 2145 2146 2147 2148 2149 2150 | name = "rustls-platform-verifier-android" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" [[package]] name = "rustls-webpki" | | | | 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 | name = "rustls-platform-verifier-android" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" [[package]] name = "rustls-webpki" version = "0.103.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" dependencies = [ "aws-lc-rs", "ring", "rustls-pki-types", "untrusted", ] |
| ︙ | ︙ | |||
2994 2995 2996 2997 2998 2999 3000 | name = "try-lock" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "typenum" | | | | 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 | name = "try-lock" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "typenum" version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de" [[package]] name = "unicase" version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" |
| ︙ | ︙ | |||
3601 3602 3603 3604 3605 3606 3607 | name = "windows_x86_64_msvc" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winnow" | | | | 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 | name = "windows_x86_64_msvc" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winnow" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ee1708bef14716a11bae175f579062d4554d95be2c6829f518df847b7b3fdd0" dependencies = [ "memchr", ] [[package]] name = "wit-bindgen" version = "0.57.1" |
| ︙ | ︙ |
Modified Cargo.toml
from [477a91c5ac]
to [a175952cdd].
1 2 | [package] name = "rsstg" | | | 1 2 3 4 5 6 7 8 9 10 |
[package]
name = "rsstg"
version = "0.5.6"
authors = ["arcade"]
edition = "2021"
[dependencies]
async-compat = "0.2.5"
atom_syndication = { version = "0.12.4", features = [ "with-serde" ] }
chrono = "0.4.38"
|
| ︙ | ︙ |
Modified src/core.rs
from [48255772dc]
to [7b880bf97c].
| ︙ | ︙ | |||
121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
pub tg: Client,
pub me: Bot,
pub db: Db,
running: Arc<Mutex<HashSet<i32>>>,
http_client: reqwest::Client,
}
pub struct Post {
uri: String,
title: String,
authors: String,
summary: String,
}
| > > | 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
pub tg: Client,
pub me: Bot,
pub db: Db,
running: Arc<Mutex<HashSet<i32>>>,
http_client: reqwest::Client,
}
// XXX Right now that part is unfinished and I guess I need to finish menu first
#[allow(unused)]
pub struct Post {
uri: String,
title: String,
authors: String,
summary: String,
}
|
| ︙ | ︙ |
Modified src/sql.rs
from [ccfc867118]
to [33552cf8df].
| ︙ | ︙ | |||
200 201 202 203 204 205 206 207 208 209 210 211 212 213 |
where I: Into<i64> {
sqlx::query("update rsstg_source set last_scrape = now() where source_id = $1;")
.bind(id.into())
.execute(&mut *self.0).await.stack()?;
Ok(())
}
pub async fn update <I> (&mut self, update: Option<i32>, channel: &str, channel_id: i64, url: &str, iv_hash: Option<&str>, url_re: Option<&str>, owner: I) -> Result<&str>
where I: Into<i64> {
match match update {
Some(id) => {
sqlx::query("update rsstg_source set channel_id = $2, url = $3, iv_hash = $4, owner = $5, channel = $6, url_re = $7 where source_id = $1")
.bind(id)
},
| > > > | 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 |
where I: Into<i64> {
sqlx::query("update rsstg_source set last_scrape = now() where source_id = $1;")
.bind(id.into())
.execute(&mut *self.0).await.stack()?;
Ok(())
}
#[allow(clippy::too_many_arguments)] // XXX do I need to make it variadic? I guess it work fine
// this way for now, unless there would be a good struct
// with all source fields to use that as an argument
pub async fn update <I> (&mut self, update: Option<i32>, channel: &str, channel_id: i64, url: &str, iv_hash: Option<&str>, url_re: Option<&str>, owner: I) -> Result<&str>
where I: Into<i64> {
match match update {
Some(id) => {
sqlx::query("update rsstg_source set channel_id = $2, url = $3, iv_hash = $4, owner = $5, channel = $6, url_re = $7 where source_id = $1")
.bind(id)
},
|
| ︙ | ︙ |