Skip to content

Commit

Permalink
chore: detect permissions solely on badges
Browse files Browse the repository at this point in the history
Thats the official way to detect permissions right now.
  • Loading branch information
PhilippHeuer committed Oct 11, 2019
1 parent a9be250 commit 040f05d
Showing 1 changed file with 29 additions and 17 deletions.
Expand Up @@ -24,7 +24,7 @@ public static Set<CommandPermission> getPermissionsFromTags(Map<String, Object>
}
}

// - Broadcaster
// Broadcaster
if (badges.containsKey("broadcaster")) {
permissionSet.add(CommandPermission.BROADCASTER);
permissionSet.add(CommandPermission.MODERATOR);
Expand All @@ -33,6 +33,10 @@ public static Set<CommandPermission> getPermissionsFromTags(Map<String, Object>
if (badges.containsKey("premium")) {
permissionSet.add(CommandPermission.PRIME_TURBO);
}
// Moderator
if (badges.containsKey("moderator")) {
permissionSet.add(CommandPermission.MODERATOR);
}
// Partner
if (badges.containsKey("partner")) {
permissionSet.add(CommandPermission.PARTNER);
Expand All @@ -41,32 +45,40 @@ public static Set<CommandPermission> getPermissionsFromTags(Map<String, Object>
if (badges.containsKey("vip")) {
permissionSet.add(CommandPermission.VIP);
}
// Turbo
if (badges.containsKey("turbo")) {
permissionSet.add(CommandPermission.PRIME_TURBO);
}
// Twitch Staff
if (badges.containsKey("staff")) {
permissionSet.add(CommandPermission.TWITCHSTAFF);
}
// Subscriber
if(badges.containsKey("subscriber")) {
permissionSet.add(CommandPermission.SUBSCRIBER);
}
// SubGifter
if(badges.containsKey("sub-gifter")) {
permissionSet.add(CommandPermission.SUBGIFTER);
}
// Founder
if(badges.containsKey("founder")) {
permissionSet.add(CommandPermission.FOUNDER);
permissionSet.add(CommandPermission.SUBSCRIBER);

// also contains info about the tier if needed
/*
if (badges.get("founder").equals("0")) {
// Tier 1 Founder
} else if (badges.get("founder").equals("1")) {
// Tier 2 Founder
} else if (badges.get("founder").equals("2")) {
// Tier 3 Founder
}
*/
}
}
// Moderator
if (tags.containsKey("mod") && tags.get("mod").equals("1")) {
permissionSet.add(CommandPermission.MODERATOR);
}
// Twitch Turbo
if (tags.containsKey("turbo") && tags.get("turbo").equals("1")) {
permissionSet.add(CommandPermission.PRIME_TURBO);
}
// Subscriber
if (tags.containsKey("subscriber") && tags.get("subscriber").equals("1")) {
permissionSet.add(CommandPermission.SUBSCRIBER);
}
// Sub Gifter
if (tags.containsKey("sub-gifter") && tags.get("sub-gifter").equals("1")) {
permissionSet.add(CommandPermission.SUBGIFTER);
}

// Everyone
permissionSet.add(CommandPermission.EVERYONE);

Expand Down

0 comments on commit 040f05d

Please sign in to comment.