parent
83bede52ce
commit
aa17ece012
|
@ -48,15 +48,14 @@ impl Algos {
|
|||
}
|
||||
}
|
||||
|
||||
#[derive(Default)]
|
||||
pub struct AlgosBuilder {
|
||||
algos: AlgosMap,
|
||||
}
|
||||
|
||||
impl AlgosBuilder {
|
||||
pub fn new() -> Self {
|
||||
Self {
|
||||
algos: AlgosMap::new(),
|
||||
}
|
||||
Default::default()
|
||||
}
|
||||
|
||||
pub fn add<T: Algo + Send + Sync + 'static>(mut self, name: &str, algo: T) -> Self {
|
||||
|
|
|
@ -49,7 +49,7 @@ impl PostIndexer {
|
|||
|
||||
info!("Subscribing with cursor {:?}", cursor);
|
||||
|
||||
Ok(self.bluesky.subscribe_to_operations(self, cursor).await?)
|
||||
self.bluesky.subscribe_to_operations(self, cursor).await
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -70,7 +70,7 @@ impl CommitProcessor for PostIndexer {
|
|||
info!("Received insertable post from {author_did}: {text}");
|
||||
|
||||
self.database
|
||||
.insert_profile_if_it_doesnt_exist(&author_did)
|
||||
.insert_profile_if_it_doesnt_exist(author_did)
|
||||
.await?;
|
||||
|
||||
self.database.insert_post(author_did, cid, uri).await?;
|
||||
|
|
|
@ -36,6 +36,6 @@ impl AI {
|
|||
let response = self.chat_gpt_client.chat(chat_input).await?;
|
||||
|
||||
// TODO: Error handling?
|
||||
return Ok(response.choices[0].message.content.to_lowercase());
|
||||
Ok(response.choices[0].message.content.to_lowercase())
|
||||
}
|
||||
}
|
||||
|
|
|
@ -125,8 +125,8 @@ impl Bluesky {
|
|||
};
|
||||
|
||||
Ok(ProfileDetails {
|
||||
display_name: profile.display_name.unwrap_or_else(String::new),
|
||||
description: profile.description.unwrap_or_else(String::new),
|
||||
display_name: profile.display_name.unwrap_or_default(),
|
||||
description: profile.description.unwrap_or_default(),
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ pub enum Operation {
|
|||
}
|
||||
|
||||
pub async fn handle_message<P: CommitProcessor>(message: &[u8], processor: &P) -> Result<()> {
|
||||
let commit = match parse_commit_from_message(&message)? {
|
||||
let commit = match parse_commit_from_message(message)? {
|
||||
Some(commit) => commit,
|
||||
None => return Ok(()),
|
||||
};
|
||||
|
@ -43,7 +43,7 @@ pub async fn handle_message<P: CommitProcessor>(message: &[u8], processor: &P) -
|
|||
processor
|
||||
.process_commit(&CommitDetails {
|
||||
seq: commit.seq,
|
||||
operations: operations,
|
||||
operations,
|
||||
})
|
||||
.await?;
|
||||
|
||||
|
@ -77,12 +77,7 @@ async fn extract_operations(commit: &Commit) -> Result<Vec<Operation>> {
|
|||
|
||||
operations.push(match op.action.as_str() {
|
||||
"create" => Operation::CreatePost {
|
||||
languages: record
|
||||
.langs
|
||||
.unwrap_or_else(Vec::new)
|
||||
.iter()
|
||||
.cloned()
|
||||
.collect(),
|
||||
languages: record.langs.unwrap_or_default().iter().cloned().collect(),
|
||||
text: record.text,
|
||||
author_did: commit.repo.clone(),
|
||||
cid: op
|
||||
|
|
Loading…
Reference in New Issue