Skip to content

Commit efea35c

Browse files
hrideshmgivinjabraham
authored andcommitted
fix: add check for status update breaks
1 parent 1834277 commit efea35c

File tree

3 files changed

+4
-1
lines changed

3 files changed

+4
-1
lines changed

src/graphql/models.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ use serde::Deserialize;
2121
pub struct StatusOnDate {
2222
#[serde(rename = "isSent")]
2323
pub is_sent: bool,
24+
#[serde(rename = "onBreak")]
25+
pub on_break: bool,
2426
}
2527

2628
#[derive(Clone, Debug, Deserialize)]

src/graphql/queries.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ impl GraphQLClient {
3636
status {
3737
onDate(date: $date) {
3838
isSent
39+
onBreak
3940
}
4041
streak {
4142
currentStreak,

src/tasks/status_update.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ fn categorize_members(members: &Vec<Member>) -> GroupedMember {
7979
continue;
8080
};
8181

82-
if !on_date.is_sent {
82+
if !on_date.on_break && !on_date.is_sent {
8383
let track = member.track.clone();
8484
naughty_list.entry(track).or_default().push(member.clone());
8585
}

0 commit comments

Comments
 (0)