simplify cork interface related
Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
parent
a1ced0a56f
commit
6dd6e4bfaf
10 changed files with 26 additions and 22 deletions
|
@ -4,7 +4,7 @@ use std::{
|
|||
};
|
||||
|
||||
use conduit::{trace, utils, Error, Result};
|
||||
use database::{Cork, Database, Map};
|
||||
use database::{Database, Map};
|
||||
use futures_util::{stream::FuturesUnordered, StreamExt};
|
||||
use lru_cache::LruCache;
|
||||
use ruma::{
|
||||
|
@ -185,10 +185,6 @@ impl Data {
|
|||
|
||||
pub fn cleanup(&self) -> Result<()> { self.db.db.cleanup() }
|
||||
|
||||
pub fn cork(&self) -> Cork { Cork::new(&self.db.db, false, false) }
|
||||
|
||||
pub fn cork_and_flush(&self) -> Cork { Cork::new(&self.db.db, true, false) }
|
||||
|
||||
pub fn memory_usage(&self) -> String {
|
||||
let auth_chain_cache = self.db.auth_chain_cache.lock().unwrap().len();
|
||||
let appservice_in_room_cache = self.db.appservice_in_room_cache.read().unwrap().len();
|
||||
|
|
|
@ -818,7 +818,7 @@ async fn handle_media_check(
|
|||
async fn fix_bad_double_separator_in_state_cache(db: &Arc<Database>, _config: &Config) -> Result<()> {
|
||||
warn!("Fixing bad double separator in state_cache roomuserid_joined");
|
||||
let roomuserid_joined = &db["roomuserid_joined"];
|
||||
let _cork = database::Cork::new(&db.db, true, true);
|
||||
let _cork = db.cork_and_sync();
|
||||
|
||||
let mut iter_count: usize = 0;
|
||||
for (mut key, value) in roomuserid_joined.iter() {
|
||||
|
@ -851,7 +851,7 @@ async fn fix_bad_double_separator_in_state_cache(db: &Arc<Database>, _config: &C
|
|||
|
||||
async fn retroactively_fix_bad_data_from_roomuserid_joined(db: &Arc<Database>, _config: &Config) -> Result<()> {
|
||||
warn!("Retroactively fixing bad data from broken roomuserid_joined");
|
||||
let _cork = database::Cork::new(&db.db, true, true);
|
||||
let _cork = db.cork_and_sync();
|
||||
|
||||
let room_ids = services()
|
||||
.rooms
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue