Browse Source

allow any char in title

master
hole-thu 3 years ago
parent
commit
8fabca785c
  1. 9
      src/api/operation.rs

9
src/api/operation.rs

@ -1,8 +1,4 @@
use crate::api::{ use crate::api::{ApiError, CurrentUser, JsonApi, PolicyError::*, Ugc};
ApiError, CurrentUser, JsonApi,
PolicyError::{self, *},
Ugc,
};
use crate::cache::*; use crate::cache::*;
use crate::db_conn::Db; use crate::db_conn::Db;
use crate::libs::diesel_logger::LoggingConnection; use crate::libs::diesel_logger::LoggingConnection;
@ -216,10 +212,13 @@ pub async fn set_title(ti: Form<TitleInput>, user: CurrentUser, rconn: RdsConn)
if ti.title.is_empty() { if ti.title.is_empty() {
Err(InvalidTitle)? Err(InvalidTitle)?
} }
/*
ti.title ti.title
.chars() .chars()
.map(|c| c.is_alphanumeric().then_some(()).ok_or(InvalidTitle)) .map(|c| c.is_alphanumeric().then_some(()).ok_or(InvalidTitle))
.collect::<Result<Vec<()>, PolicyError>>()?; .collect::<Result<Vec<()>, PolicyError>>()?;
*/
let secret = CustomTitle::set(&rconn, &user.namehash, &ti.title, &ti.secret).await?; let secret = CustomTitle::set(&rconn, &user.namehash, &ti.title, &ti.secret).await?;
code0!(secret) code0!(secret)

Loading…
Cancel
Save