diff --git a/server/src/users.rs b/server/src/users.rs index 679cdc4..17ed3da 100644 --- a/server/src/users.rs +++ b/server/src/users.rs @@ -5,7 +5,7 @@ use diesel::{self, prelude::*}; use diesel::result::Error; use crate::rand_utils::new_key; -use crate::models::{User, USER_ONLINE, USER_OFFLINE}; +use crate::models::{User, USER_OFFLINE}; use crate::{DBConn, schema}; pub fn create_new_user(new_name: String) -> User { @@ -20,7 +20,7 @@ pub fn create_new_user(new_name: String) -> User { name: new_name, secret: new_key(), date: Utc::now().timestamp() as u64, - status: USER_ONLINE, + status: USER_OFFLINE, }; // insert the nwe user data then return usable user data to the client let _inserted_user = diesel::insert_into(users) @@ -28,10 +28,13 @@ pub fn create_new_user(new_name: String) -> User { .execute(&conn); let new_user_data : Result = users - .filter(id.eq(ins.date)) + .filter(date.eq(ins.date)) .first(&conn); - new_user_data.unwrap() + match new_user_data { + Ok(data) => data, + Err(_e) => panic!("User could not be found with date of {}", ins.date) + } }