Added remaining_minutes to drop campaigns
This commit is contained in:
1 parent
3ac32009a0
commit
ddd2649c01
1 file changed
+5
-1
+5
-1
@@ -85,7 +85,7 @@ class TimedDrop(BaseDrop):
|
|||||||
self.current_minutes: int = data["self"]["currentMinutesWatched"]
|
self.current_minutes: int = data["self"]["currentMinutesWatched"]
|
||||||
self.required_minutes: int = data["requiredMinutesWatched"]
|
self.required_minutes: int = data["requiredMinutesWatched"]
|
||||||
if self.is_claimed:
|
if self.is_claimed:
|
||||||
# correct minutes for claimed drops
|
# claimed drops report 0 current minutes, so we need to make a correction
|
||||||
self.current_minutes = self.required_minutes
|
self.current_minutes = self.required_minutes
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@@ -136,6 +136,10 @@ class DropsCampaign:
|
|||||||
def remaining_drops(self) -> int:
|
def remaining_drops(self) -> int:
|
||||||
return sum(not d.is_claimed for d in self.timed_drops.values())
|
return sum(not d.is_claimed for d in self.timed_drops.values())
|
||||||
|
|
||||||
|
@property
|
||||||
|
def remaining_minutes(self) -> int:
|
||||||
|
return sum(d.remaining_minutes for d in self.timed_drops.values())
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def progress(self) -> float:
|
def progress(self) -> float:
|
||||||
return self.claimed_drops / self.total_drops
|
return self.claimed_drops / self.total_drops
|
||||||
|
|||||||
Reference in new issue
Block a user