mirror of
https://github.com/gitbutlerapp/gitbutler.git
synced 2024-09-19 08:07:22 +03:00
do not index sessions twice when fetching
This commit is contained in:
parent
e083922114
commit
fc32525d85
@ -2,17 +2,13 @@ use std::time;
|
||||
|
||||
use anyhow::{Context, Result};
|
||||
|
||||
use crate::{
|
||||
app::{gb_repository, search},
|
||||
projects,
|
||||
};
|
||||
use crate::{app::gb_repository, projects};
|
||||
|
||||
use super::events;
|
||||
|
||||
pub struct Handler<'handler> {
|
||||
project_id: String,
|
||||
project_storage: projects::Storage,
|
||||
deltas_searcher: search::Deltas,
|
||||
gb_repository: &'handler gb_repository::Repository,
|
||||
}
|
||||
|
||||
@ -20,13 +16,11 @@ impl<'handler> Handler<'handler> {
|
||||
pub fn new(
|
||||
project_id: String,
|
||||
project_storage: projects::Storage,
|
||||
deltas_searcher: search::Deltas,
|
||||
gb_repository: &'handler gb_repository::Repository,
|
||||
) -> Self {
|
||||
Self {
|
||||
project_id,
|
||||
project_storage,
|
||||
deltas_searcher,
|
||||
gb_repository,
|
||||
}
|
||||
}
|
||||
@ -67,15 +61,6 @@ impl<'handler> Handler<'handler> {
|
||||
.filter(|s| !sessions_before_fetch.contains(s))
|
||||
.collect::<Vec<_>>();
|
||||
|
||||
for session in &new_sessions {
|
||||
if let Err(e) = self
|
||||
.deltas_searcher
|
||||
.index_session(&self.gb_repository, &session)
|
||||
{
|
||||
log::error!("{}: failed to index session: {:#}", self.project_id, e);
|
||||
}
|
||||
}
|
||||
|
||||
let events = new_sessions
|
||||
.into_iter()
|
||||
.cloned()
|
||||
|
@ -70,7 +70,6 @@ impl<'handler> Handler<'handler> {
|
||||
fetch_project_handler: fetch_project::Handler::new(
|
||||
project_id.clone(),
|
||||
project_store.clone(),
|
||||
searcher.clone(),
|
||||
gb_repository,
|
||||
),
|
||||
chech_fetch_project_handler: check_fetch_project::Handler::new(
|
||||
|
Loading…
Reference in New Issue
Block a user