Formatting
This commit is contained in:
parent
e68fa95b97
commit
6394321599
|
@ -30,8 +30,8 @@ pub async fn make_connection_pool() -> Result<ConnectionPool> {
|
||||||
// TODO: get options from env vars
|
// TODO: get options from env vars
|
||||||
Ok(PgPoolOptions::new()
|
Ok(PgPoolOptions::new()
|
||||||
.max_connections(5)
|
.max_connections(5)
|
||||||
.connect("postgres://postgres:password@localhost/nederlandskie").await?)
|
.connect("postgres://postgres:password@localhost/nederlandskie")
|
||||||
|
.await?)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub async fn insert_post(
|
pub async fn insert_post(
|
||||||
|
@ -45,7 +45,12 @@ pub async fn insert_post(
|
||||||
Ok(query(
|
Ok(query(
|
||||||
&insert_into("Post")
|
&insert_into("Post")
|
||||||
.columns(("indexed_at", "author_did", "cid", "uri"))
|
.columns(("indexed_at", "author_did", "cid", "uri"))
|
||||||
.values([["now()".to_owned(), params.next(), params.next(), params.next()]])
|
.values([[
|
||||||
|
"now()".to_owned(),
|
||||||
|
params.next(),
|
||||||
|
params.next(),
|
||||||
|
params.next(),
|
||||||
|
]])
|
||||||
.to_string(),
|
.to_string(),
|
||||||
)
|
)
|
||||||
.bind(author_did)
|
.bind(author_did)
|
||||||
|
|
|
@ -43,7 +43,7 @@ impl OperationProcessor for PostSaver {
|
||||||
} => {
|
} => {
|
||||||
// TODO: Configure this via env vars
|
// TODO: Configure this via env vars
|
||||||
if !languages.contains("ru") {
|
if !languages.contains("ru") {
|
||||||
return Ok(())
|
return Ok(());
|
||||||
}
|
}
|
||||||
|
|
||||||
// BlueSky gets confused a lot about Russian vs Ukrainian, so skip posts
|
// BlueSky gets confused a lot about Russian vs Ukrainian, so skip posts
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
use std::collections::HashSet;
|
use std::collections::HashSet;
|
||||||
|
|
||||||
use async_trait::async_trait;
|
|
||||||
use anyhow::Result;
|
use anyhow::Result;
|
||||||
|
use async_trait::async_trait;
|
||||||
|
|
||||||
use crate::frames::Frame;
|
use crate::frames::Frame;
|
||||||
use anyhow::anyhow;
|
use anyhow::anyhow;
|
||||||
|
@ -84,10 +84,20 @@ async fn extract_operations(commit: &Commit) -> Result<Vec<Operation>> {
|
||||||
|
|
||||||
operations.push(match op.action.as_str() {
|
operations.push(match op.action.as_str() {
|
||||||
"create" => Operation::CreatePost {
|
"create" => Operation::CreatePost {
|
||||||
languages: record.langs.unwrap_or_else(Vec::new).iter().cloned().collect(),
|
languages: record
|
||||||
|
.langs
|
||||||
|
.unwrap_or_else(Vec::new)
|
||||||
|
.iter()
|
||||||
|
.cloned()
|
||||||
|
.collect(),
|
||||||
text: record.text,
|
text: record.text,
|
||||||
author_did: commit.repo.clone(),
|
author_did: commit.repo.clone(),
|
||||||
cid: op.cid.ok_or(anyhow!("cid is not present for a post create operation, how is that possible"))?.to_string(),
|
cid: op
|
||||||
|
.cid
|
||||||
|
.ok_or(anyhow!(
|
||||||
|
"cid is not present for a post create operation, how is that possible"
|
||||||
|
))?
|
||||||
|
.to_string(),
|
||||||
uri,
|
uri,
|
||||||
},
|
},
|
||||||
"delete" => Operation::DeletePost { uri },
|
"delete" => Operation::DeletePost { uri },
|
||||||
|
|
Loading…
Reference in New Issue