Add option to force resync clients in admin panel

This commit is contained in:
Daniel García
2019-03-07 21:08:33 +01:00
parent 27872f476e
commit 43f9038325
3 changed files with 37 additions and 5 deletions

View File

@ -26,6 +26,7 @@ pub fn routes() -> Vec<Route> {
invite_user,
delete_user,
deauth_user,
update_revision_users,
post_config,
delete_config,
]
@ -177,6 +178,11 @@ fn deauth_user(uuid: String, _token: AdminToken, conn: DbConn) -> EmptyResult {
user.save(&conn)
}
#[post("/users/update_revision")]
fn update_revision_users(_token: AdminToken, conn: DbConn) -> EmptyResult {
User::update_all_revisions(&conn)
}
#[post("/config", data = "<data>")]
fn post_config(data: Json<ConfigBuilder>, _token: AdminToken) -> EmptyResult {
let data: ConfigBuilder = data.into_inner();