Better active drop search

This commit is contained in:
DevilXD committed 2022-01-07 10:46:33 +01:00
1 parent bceb49b23a
commit 62a3bc715c
2 files changed
+6 -16

No files matched your search

-9
View File
@@ -155,12 +155,3 @@ class DropsCampaign:
def get_drop(self, drop_id: str) -> Optional[TimedDrop]:
return self.timed_drops.get(drop_id)
def get_active_drop(self) -> TimedDrop:
if not self.active:
raise RuntimeError("You can't call this for an unactive campaign")
drops = sorted(
(drop for drop in self.timed_drops.values() if drop.can_earn),
key=lambda d: d.remaining_minutes,
)
return drops[0]