Provide version object at /, add ready event.

This commit is contained in:
Paul Makles
2020-08-11 16:20:24 +02:00
parent 83ee9253fe
commit 750f8c6738
4 changed files with 21 additions and 3 deletions

View File

@@ -36,6 +36,8 @@ impl Handler for Server {
match state.try_authenticate(self.id.clone(), token.to_string()) {
StateResult::Success(user_id) => {
let user = crate::database::user::fetch_user(&user_id).unwrap().unwrap();
self.user_id = Some(user_id);
self.sender.send(
json!({
@@ -43,6 +45,17 @@ impl Handler for Server {
"success": true,
})
.to_string(),
)?;
self.sender.send(
json!({
"type": "ready",
"data": {
// ! FIXME: rewrite
"user": user
}
})
.to_string(),
)
}
StateResult::DatabaseError => self.sender.send(