浏览代码

[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)
+        });
     }
 }