Fix isEnabled KeyError
This commit is contained in:
1 parent
7e5f34748b
commit
75179dc69f
3 files changed
+11
-4
No files matched your search
+7
-2
@@ -12,6 +12,11 @@ if TYPE_CHECKING:
|
||||
from twitch import Twitch
|
||||
|
||||
|
||||
class Benefit:
|
||||
def __init__(self) -> None:
|
||||
pass
|
||||
|
||||
|
||||
class BaseDrop:
|
||||
def __init__(self, campaign: DropsCampaign, data: JsonType, claimed_benefits: Set[str]):
|
||||
self._twitch: Twitch = campaign._twitch
|
||||
@@ -172,10 +177,10 @@ class DropsCampaign:
|
||||
allowed = data["allow"]
|
||||
self.allowed_channels: List[Channel] = (
|
||||
[
|
||||
Channel(twitch, ch["id"], ch["displayName"], priority=True)
|
||||
Channel(twitch, ch["id"], ch.get("displayName", ch["name"]), priority=True)
|
||||
for ch in allowed["channels"]
|
||||
]
|
||||
if allowed["channels"] and allowed["isEnabled"] else []
|
||||
if allowed["channels"] and allowed.get("isEnabled", True) else []
|
||||
)
|
||||
self.timed_drops: Dict[str, TimedDrop] = {
|
||||
drop_data["id"]: TimedDrop(self, drop_data, claimed_benefits)
|
||||
|
||||
Reference in new issue
Block a user