소스 검색

[User] Log error instead of panic on save

Slava Barinov 1 년 전
부모
커밋
fc5be23e0f
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  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)
+        });
     }
 }