add: 8 achievements add: larger text setting fix: small infinite
timeline bugs
This commit is contained in:
parent
b860f74124
commit
5dd9fa01cb
19 changed files with 241 additions and 123 deletions
|
@ -712,7 +712,7 @@ impl DataManager {
|
|||
/// Add an achievement to a user.
|
||||
///
|
||||
/// Still returns `Ok` if the user already has the achievement.
|
||||
pub async fn add_achievement(&self, user: &User, achievement: Achievement) -> Result<()> {
|
||||
pub async fn add_achievement(&self, user: &mut User, achievement: Achievement) -> Result<()> {
|
||||
if user
|
||||
.achievements
|
||||
.iter()
|
||||
|
@ -734,9 +734,8 @@ impl DataManager {
|
|||
.await?;
|
||||
|
||||
// add achievement
|
||||
let mut user = user.clone();
|
||||
user.achievements.push(achievement);
|
||||
self.update_user_achievements(user.id, user.achievements)
|
||||
self.update_user_achievements(user.id, user.achievements.to_owned())
|
||||
.await?;
|
||||
|
||||
Ok(())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue