guarding so that _a_ flag is required for us to do anything
This commit is contained in:
parent
1b8e52e3e0
commit
626f16afb8
@ -174,6 +174,25 @@ async fn main() -> Result<(), u16>{
|
|||||||
.help("Starts the API server"))
|
.help("Starts the API server"))
|
||||||
.get_matches();
|
.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") {
|
if let Some(db_url) = args.value_of("db-url") {
|
||||||
set_var("DATABASE_URL", db_url);
|
set_var("DATABASE_URL", db_url);
|
||||||
}
|
}
|
||||||
@ -181,13 +200,17 @@ async fn main() -> Result<(), u16>{
|
|||||||
if let Some(owner_name) = args.value_of("create-owner") {
|
if let Some(owner_name) = args.value_of("create-owner") {
|
||||||
let p = Pool::new(&env::var("DATABASE_URL").unwrap());
|
let p = Pool::new(&env::var("DATABASE_URL").unwrap());
|
||||||
println!("Creating owner {{ {} }}...", owner_name);
|
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();
|
p.disconnect();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if let Some(_) = args.value_of("server") {
|
||||||
if main_ret == NO_ERR {
|
if main_ret == NO_ERR {
|
||||||
main_ret = start_server(main_ret).await;
|
main_ret = start_server(main_ret).await;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if main_ret != 0 {
|
if main_ret != 0 {
|
||||||
// dumb as heck loggin method here
|
// dumb as heck loggin method here
|
||||||
|
Loading…
Reference in New Issue
Block a user