Selaa lähdekoodia

[User] Log error instead of panic on save

Slava Barinov 1 vuosi sitten
vanhempi
commit
fc5be23e0f
1 muutettua tiedostoa jossa 3 lisäystä ja 1 poistoa
  1. 3 1
      src/user.rs

+ 3 - 1
src/user.rs

@@ -41,7 +41,9 @@ pub enum UserError {
 
 impl Drop for User {
     fn drop(&mut self) {
-        self.save_data().unwrap();
+        self.save_data().unwrap_or_else(|err| {
+            log::error!("Can't save database for uid {} due to {:?}", self.uid, err)
+        });
     }
 }