fix: use u16 instead of i64

This commit is contained in:
VC
2023-11-22 08:53:17 +01:00
parent bd9fd27fd1
commit 77be17e7bf
3 changed files with 13 additions and 12 deletions

View File

@@ -49,7 +49,7 @@ struct TweetReply {
#[derive(Serialize, Debug)]
pub struct TweetPoll {
pub options: Vec<String>,
pub duration_minutes: i64,
pub duration_minutes: u16,
}
#[derive(Deserialize, Debug)]
@@ -435,7 +435,8 @@ pub fn transform_poll(p: &Poll) -> TweetPoll {
TweetPoll {
options: p.options.iter().map(|i| i.title.clone()).collect(),
duration_minutes: diff.num_minutes(),
duration_minutes: diff.num_minutes().try_into().unwrap(), // safe here, number is positive
// and cant be over 21600
}
}