forked from jmug/stoatchat
Provide version object at /, add ready event.
This commit is contained in:
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -1885,7 +1885,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "revolt"
|
name = "revolt"
|
||||||
version = "0.2.6"
|
version = "0.2.7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bcrypt",
|
"bcrypt",
|
||||||
"bitfield",
|
"bitfield",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "revolt"
|
name = "revolt"
|
||||||
version = "0.2.6"
|
version = "0.2.7"
|
||||||
authors = ["Paul Makles <paulmakles@gmail.com>"]
|
authors = ["Paul Makles <paulmakles@gmail.com>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,8 @@ impl Handler for Server {
|
|||||||
|
|
||||||
match state.try_authenticate(self.id.clone(), token.to_string()) {
|
match state.try_authenticate(self.id.clone(), token.to_string()) {
|
||||||
StateResult::Success(user_id) => {
|
StateResult::Success(user_id) => {
|
||||||
|
let user = crate::database::user::fetch_user(&user_id).unwrap().unwrap();
|
||||||
|
|
||||||
self.user_id = Some(user_id);
|
self.user_id = Some(user_id);
|
||||||
self.sender.send(
|
self.sender.send(
|
||||||
json!({
|
json!({
|
||||||
@@ -43,6 +45,17 @@ impl Handler for Server {
|
|||||||
"success": true,
|
"success": true,
|
||||||
})
|
})
|
||||||
.to_string(),
|
.to_string(),
|
||||||
|
)?;
|
||||||
|
|
||||||
|
self.sender.send(
|
||||||
|
json!({
|
||||||
|
"type": "ready",
|
||||||
|
"data": {
|
||||||
|
// ! FIXME: rewrite
|
||||||
|
"user": user
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.to_string(),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
StateResult::DatabaseError => self.sender.send(
|
StateResult::DatabaseError => self.sender.send(
|
||||||
|
|||||||
@@ -6,7 +6,12 @@ use mongodb::bson::doc;
|
|||||||
#[get("/")]
|
#[get("/")]
|
||||||
pub fn root() -> Response {
|
pub fn root() -> Response {
|
||||||
Response::Success(json!({
|
Response::Success(json!({
|
||||||
"revolt": "0.2.6"
|
"revolt": "0.2.7",
|
||||||
|
"version": {
|
||||||
|
"major": 0,
|
||||||
|
"minor": 2,
|
||||||
|
"patch": 7
|
||||||
|
}
|
||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user