add reposts/quotes

fix #2
This commit is contained in:
trisua 2025-04-10 18:16:52 -04:00
parent 15e24b9a61
commit df32b9d65e
43 changed files with 708 additions and 234 deletions

View file

@ -47,6 +47,7 @@ impl Default for ThemePreference {
}
#[derive(Clone, Debug, Serialize, Deserialize)]
#[derive(Default)]
pub struct UserSettings {
#[serde(default)]
pub policy_consent: bool,
@ -72,23 +73,6 @@ pub struct UserSettings {
pub disable_other_themes: bool,
}
impl Default for UserSettings {
fn default() -> Self {
Self {
policy_consent: false,
display_name: String::new(),
biography: String::new(),
private_profile: false,
private_communities: false,
theme_preference: ThemePreference::default(),
private_last_seen: false,
theme_hue: String::new(),
theme_sat: String::new(),
theme_lit: String::new(),
disable_other_themes: false,
}
}
}
impl Default for User {
fn default() -> Self {
@ -212,7 +196,7 @@ impl User {
return None;
}
match TOTP::new(
TOTP::new(
totp_rs::Algorithm::SHA1,
6,
1,
@ -220,10 +204,7 @@ impl User {
self.totp.as_bytes().to_owned(),
Some(issuer.unwrap_or("tetratto!".to_string())),
self.username.clone(),
) {
Ok(t) => Some(t),
Err(_) => None,
}
).ok()
}
}