Use LocalResult for Chat2Message.timestamp

This commit is contained in:
Felicio Mununga 2022-12-01 16:05:15 +01:00 committed by GitHub
parent f14a05644a
commit cc2268fc4a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,4 @@
use chrono::{DateTime, TimeZone, Utc};
use chrono::{DateTime, LocalResult, TimeZone, Utc};
use once_cell::sync::Lazy;
use prost::Message;
use waku_bindings::{Encoding, WakuContentTopic};
@ -36,7 +36,7 @@ impl Chat2Message {
&self.nick
}
pub fn timestamp(&self) -> DateTime<Utc> {
Utc.timestamp_opt(self.timestamp as i64, 0).expect("Timestamps should not come out of bounds")
pub fn timestamp(&self) -> LocalResult<DateTime<Utc>> {
Utc.timestamp_opt(self.timestamp as i64, 0)
}
}