forked from jmug/stoatchat
* feat: rewrite ack system Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com> * feat: rewrite acks to crond + rabbit task * fix: review changes --------- Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
22 lines
541 B
Rust
22 lines
541 B
Rust
use revolt_config::configure;
|
|
use revolt_database::DatabaseInfo;
|
|
use revolt_result::Result;
|
|
use tasks::{acks, file_deletion, prune_dangling_files, prune_members};
|
|
use tokio::try_join;
|
|
|
|
pub mod tasks;
|
|
|
|
#[tokio::main]
|
|
async fn main() -> Result<()> {
|
|
configure!(crond);
|
|
|
|
let db = DatabaseInfo::Auto.connect().await.expect("database");
|
|
try_join!(
|
|
file_deletion::task(db.clone()),
|
|
prune_dangling_files::task(db.clone()),
|
|
prune_members::task(db.clone()),
|
|
acks::task(db.clone())
|
|
)
|
|
.map(|_| ())
|
|
}
|