[Upd] mtp update
This commit is contained in:
parent
6c2211f8c4
commit
b2f3ed12f3
9 changed files with 475 additions and 842 deletions
28
src/main.rs
28
src/main.rs
|
|
@ -10,8 +10,8 @@ use crate::util::file_util::get_directory;
|
|||
use crate::util::logger::PrintType;
|
||||
use crate::util::logger::startup;
|
||||
use dotenv::from_path;
|
||||
use mtp::files::{load_keyring as load_keyring_file, save_keyring, save_public_key_bundle};
|
||||
use mtp_crypto::Keyring;
|
||||
use mtp::files::{load_keyring_raw, save_keyring_raw, save_public_key_bundle};
|
||||
use mtp::crypto::Keyring;
|
||||
use once_cell::sync::Lazy;
|
||||
use rustls::crypto::aws_lc_rs::default_provider;
|
||||
use std::env;
|
||||
|
|
@ -20,9 +20,9 @@ use std::path::Path;
|
|||
const KEYRING_PATH: &str = "./omega.mk";
|
||||
|
||||
static KEYRING: Lazy<Keyring> = Lazy::new(|| {
|
||||
load_keyring_file(KEYRING_PATH).unwrap_or_else(|_| {
|
||||
load_keyring_raw(KEYRING_PATH).unwrap_or_else(|_| {
|
||||
let kr = Keyring::generate();
|
||||
save_keyring(&kr, KEYRING_PATH).expect("Failed to save generated keyring");
|
||||
save_keyring_raw(&kr, KEYRING_PATH).expect("Failed to save generated keyring");
|
||||
save_public_key_bundle(&kr.public_key_bundle(), KEYRING_PATH)
|
||||
.expect("Failed to save generated public key bundle");
|
||||
eprintln!("Generated new keyring at {}", KEYRING_PATH);
|
||||
|
|
@ -48,18 +48,6 @@ async fn main() {
|
|||
log_in!("Incoming messages");
|
||||
log_out!("Outgoing messages");
|
||||
|
||||
let omikron_port: u16 = env::var("OMIKRON_PORT")
|
||||
.ok()
|
||||
.and_then(|s| s.parse().ok())
|
||||
.unwrap_or(9187);
|
||||
|
||||
let omikron_handle = tokio::spawn(async move {
|
||||
match omikron_connection::start(omikron_port).await {
|
||||
Err(e) => log_err!(0, PrintType::General, "{:?}", e),
|
||||
_ => {}
|
||||
}
|
||||
});
|
||||
|
||||
log!("Started");
|
||||
log!(" .env");
|
||||
if let Err(e) = initialize_db().await {
|
||||
|
|
@ -77,13 +65,13 @@ async fn main() {
|
|||
log!(" Users");
|
||||
}
|
||||
|
||||
let api_port: u16 = env::var("API_PORT")
|
||||
let port: u16 = env::var("PORT")
|
||||
.ok()
|
||||
.and_then(|s| s.parse().ok())
|
||||
.unwrap_or(9188);
|
||||
.unwrap_or(443);
|
||||
|
||||
tokio::select! {
|
||||
result = server::server::start(api_port) => {
|
||||
result = omikron_connection::start(port) => {
|
||||
if let Err(e) = result {
|
||||
log_err!(0, PrintType::General, "Server error: {:?}", e);
|
||||
}
|
||||
|
|
@ -92,6 +80,4 @@ async fn main() {
|
|||
log!("Shutting down on signal...");
|
||||
}
|
||||
}
|
||||
|
||||
omikron_handle.abort();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue