* replacing extract_uid usage with qs_param!(....).unwrap() usage

This commit is contained in:
shockrah 2021-02-05 16:25:12 -08:00
parent 8e98df1d37
commit 4c92b20e74

View File

@ -2,7 +2,7 @@ use hyper::{StatusCode, Response, Body};
use mysql_async::Pool; use mysql_async::Pool;
use serde_json::{json, Value}; use serde_json::json;
use std::collections::HashMap; use std::collections::HashMap;
@ -13,6 +13,7 @@ use db::{
}; };
use crate::http::set_json_body; use crate::http::set_json_body;
use crate::qs_param;
pub async fn list_channels(pool: &Pool, response: &mut Response<Body>) { pub async fn list_channels(pool: &Pool, response: &mut Response<Body>) {
@ -94,7 +95,7 @@ pub async fn delete_channel(pool: &Pool, response: &mut Response<Body>, params:
use db::member::Member; use db::member::Member;
use db::Response::*; use db::Response::*;
let uid = crate::http::extract_uid(&params); let uid = qs_param!(params, "id", u64).unwrap();
let permissions = match Member::get(pool, uid).await { let permissions = match Member::get(pool, uid).await {
Row(user) => user.permissions, Row(user) => user.permissions,
_ => 0 _ => 0