guarding so that _a_ flag is required for us to do anything

This commit is contained in:
shockrah 2020-08-06 19:32:31 -07:00
parent 1b8e52e3e0
commit 626f16afb8

View File

@ -174,6 +174,25 @@ async fn main() -> Result<(), u16>{
.help("Starts the API server"))
.get_matches();
if args.args.len() == 0 {
println!("Freechat Server 0.1
shockrah
Decentralized chat system
USAGE:
freechat-server [FLAGS] [OPTIONS]
FLAGS:
-h, --help Prints help information
-s, --server Starts the API server
-V, --version Prints version information
OPTIONS:
-c, --create-owner <Owner> Creates an account with full permissions in the SQL database.
-d, --db-url <DATABASE URL> Sets the DATABASE URL via an environment variable");
}
if let Some(db_url) = args.value_of("db-url") {
set_var("DATABASE_URL", db_url);
}
@ -181,12 +200,16 @@ async fn main() -> Result<(), u16>{
if let Some(owner_name) = args.value_of("create-owner") {
let p = Pool::new(&env::var("DATABASE_URL").unwrap());
println!("Creating owner {{ {} }}...", owner_name);
members::insert_new_member(&p, owner_name.to_string(), std::u64::MAX);
if let Ok(owner) = members::insert_new_member(&p, owner_name.to_string(), std::u64::MAX).await {
println!("{}", owner.to_json());
}
p.disconnect();
}
if main_ret == NO_ERR {
main_ret = start_server(main_ret).await;
if let Some(_) = args.value_of("server") {
if main_ret == NO_ERR {
main_ret = start_server(main_ret).await;
}
}
if main_ret != 0 {