Skip to content

Commit

Permalink
Fix missing private key for signed fetch
Browse files Browse the repository at this point in the history
  • Loading branch information
Nutomic committed Mar 7, 2024
1 parent fed6b61 commit 0531b47
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 19 deletions.
2 changes: 0 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions crates/db_schema/src/source/site.rs
Expand Up @@ -34,7 +34,9 @@ pub struct Site {
pub last_refreshed_at: DateTime<Utc>,
/// The site inbox
pub inbox_url: DbUrl,
#[serde(skip)]
pub private_key: Option<String>,
#[serde(skip)]
pub public_key: String,
pub instance_id: InstanceId,
/// If present, nsfw content is visible by default. Should be displayed by frontends/clients
Expand Down
33 changes: 16 additions & 17 deletions crates/db_views/src/site_view.rs
Expand Up @@ -9,22 +9,21 @@ use lemmy_db_schema::{
impl SiteView {
pub async fn read_local(pool: &mut DbPool<'_>) -> Result<Self, Error> {
let conn = &mut get_conn(pool).await?;
let mut res = site::table
.inner_join(local_site::table)
.inner_join(
local_site_rate_limit::table.on(local_site::id.eq(local_site_rate_limit::local_site_id)),
)
.inner_join(site_aggregates::table)
.select((
site::all_columns,
local_site::all_columns,
local_site_rate_limit::all_columns,
site_aggregates::all_columns,
))
.first::<SiteView>(conn)
.await?;

res.site.private_key = None;
Ok(res)
Ok(
site::table
.inner_join(local_site::table)
.inner_join(
local_site_rate_limit::table.on(local_site::id.eq(local_site_rate_limit::local_site_id)),
)
.inner_join(site_aggregates::table)
.select((
site::all_columns,
local_site::all_columns,
local_site_rate_limit::all_columns,
site_aggregates::all_columns,
))
.first::<SiteView>(conn)
.await?,
)
}
}

0 comments on commit 0531b47

Please sign in to comment.