Skip to content

Commit 7a0c2bd

Browse files
committed
Use cool new java 16 stuff
1 parent 736ddc8 commit 7a0c2bd

File tree

10 files changed

+47
-233
lines changed

10 files changed

+47
-233
lines changed

src/main/java/ml/duncte123/skybot/ShardWatcher.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ public class ShardWatcher implements EventListener {
5858

5959
@Override
6060
public void onEvent(@Nonnull GenericEvent event) {
61-
if (event instanceof GatewayPingEvent) {
62-
this.onGatewayPing((GatewayPingEvent) event);
61+
if (event instanceof GatewayPingEvent pingEvent) {
62+
this.onGatewayPing(pingEvent);
6363
}
6464
}
6565

src/main/java/ml/duncte123/skybot/audio/AudioLoader.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,8 @@ public void playlistLoaded(AudioPlaylist playlist) {
120120
if (this.announce) {
121121
final String sizeMsg;
122122

123-
if (playlist instanceof BigChungusPlaylist && ((BigChungusPlaylist) playlist).isBig()) {
124-
sizeMsg = playlist.getTracks().size() + "/" + ((BigChungusPlaylist) playlist).getOriginalSize();
123+
if (playlist instanceof BigChungusPlaylist bigBoi && bigBoi.isBig()) {
124+
sizeMsg = playlist.getTracks().size() + "/" + bigBoi.getOriginalSize();
125125
} else {
126126
sizeMsg = String.valueOf(playlist.getTracks().size());
127127
}
@@ -153,8 +153,7 @@ public void noMatches() {
153153
@Override
154154
public void loadFailed(FriendlyException exception) {
155155

156-
if (exception.getCause() != null && exception.getCause() instanceof LimitReachedException) {
157-
final LimitReachedException cause = (LimitReachedException) exception.getCause();
156+
if (exception.getCause() != null && exception.getCause() instanceof final LimitReachedException cause) {
158157
sendMsg(this.ctx, String.format("%s, maximum of %d tracks exceeded", cause.getMessage(), cause.getSize()));
159158

160159
return;

src/main/java/ml/duncte123/skybot/audio/UserContextAudioPlayerManager.java

Lines changed: 0 additions & 174 deletions
This file was deleted.

src/main/java/ml/duncte123/skybot/audio/sourcemanagers/spotify/SpotifyAudioSourceManager.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ public String getSourceName() {
9898

9999
@Override
100100
public AudioItem loadItem(AudioPlayerManager manager, AudioReference reference) {
101-
final boolean isPatron = reference instanceof DBAudioRef && ((DBAudioRef) reference).isPatron();
101+
final boolean isPatron = reference instanceof DBAudioRef dbRef && dbRef.isPatron();
102102

103103
return loadItem(reference, isPatron);
104104
}
@@ -176,12 +176,10 @@ private AudioItem getSpotifyPlaylist(AudioReference reference, boolean isPatron)
176176
final IPlaylistItem item = playlistTrack.getTrack();
177177

178178
// playlist item can either be a track or podcast episode
179-
if (!(item instanceof Track)) {
179+
if (!(item instanceof final Track track)) {
180180
continue;
181181
}
182182

183-
final Track track = (Track) item;
184-
185183
finalPlaylist.add(buildTrack(track));
186184
}
187185

src/main/java/ml/duncte123/skybot/commands/essentials/WolframAlphaCommand.java

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -82,29 +82,24 @@ private MessageEmbed generateEmbed(CommandContext ctx, WAQueryResult result, Str
8282
builder.append(parseString(sp.getTitle()));
8383
//loop over the contents
8484
for (final Visitable variable : sp.getContents()) {
85-
if (variable instanceof WAImage) {
86-
final WAImage image = (WAImage) variable;
85+
if (variable instanceof final WAImage image) {
8786
builder.append("[Image by text](")
8887
.append(shortenUrl(image.getURL(), googleKey, mapper).execute())
8988
.append(')');
90-
} else if (variable instanceof WAInfo) {
91-
final WAInfo info = (WAInfo) variable;
89+
} else if (variable instanceof final WAInfo info) {
9290
builder.append(parseString(info.getText()));
9391
//System.out.println(i.getText());
9492
//Ramid when?
9593
// TODO: Display more...
96-
} else if (variable instanceof WALink) {
97-
final WALink link = (WALink) variable;
94+
} else if (variable instanceof final WALink link) {
9895
builder.append('[')
9996
.append(parseString(link.getText()))
10097
.append("](")
10198
.append(shortenUrl(link.getURL(), googleKey, mapper).execute())
10299
.append(')');
103-
} else if (variable instanceof WAPlainText) {
104-
final WAPlainText plainText = (WAPlainText) variable;
100+
} else if (variable instanceof final WAPlainText plainText) {
105101
builder.append(parseString(plainText.getText()));
106-
} else if (variable instanceof WASound) {
107-
final WASound sound = (WASound) variable;
102+
} else if (variable instanceof final WASound sound) {
108103
builder.append(shortenUrl(sound.getURL(), googleKey, mapper).execute());
109104
}
110105

src/main/java/ml/duncte123/skybot/commands/guild/mod/CleanupCommand.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -220,14 +220,10 @@ private int handleMessages(List<Message> msgs, boolean keepPinned, boolean clear
220220
}
221221

222222
private <T> T checkException(T value, Throwable thr) {
223-
if (thr instanceof ErrorResponseException) {
224-
final ErrorResponseException exception = (ErrorResponseException) thr;
225-
223+
if (thr instanceof final ErrorResponseException exception && exception.getErrorResponse() == ErrorResponse.UNKNOWN_MESSAGE) {
226224
// Ignore unknown messages
227-
if (exception.getErrorResponse() == ErrorResponse.UNKNOWN_MESSAGE) {
228-
LOGGER.debug("Recovering from unknown message");
229-
return null;
230-
}
225+
LOGGER.debug("Recovering from unknown message");
226+
return null;
231227
}
232228

233229
return value;

src/main/java/ml/duncte123/skybot/commands/guild/mod/HackbanCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,8 @@ public void execute(@Nonnull CommandContext ctx) {
103103
ctx.getGuild().ban(finalId, 0, reason)
104104
.reason(reason)
105105
.queue(null, (thr) -> {
106-
if (thr instanceof ErrorResponseException) {
107-
sendMsg(ctx, "Could not ban `" + finalId + "`, reason: " + ((ErrorResponseException) thr).getMeaning());
106+
if (thr instanceof ErrorResponseException err) {
107+
sendMsg(ctx, "Could not ban `" + finalId + "`, reason: " + err.getMeaning());
108108
} else {
109109
RestActionImpl.getDefaultFailure().accept(thr);
110110
}

src/main/java/ml/duncte123/skybot/listeners/GuildMemberListener.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -74,18 +74,18 @@ public GuildMemberListener(Variables variables) {
7474

7575
@Override
7676
public void onEvent(@Nonnull GenericEvent event) {
77-
if (event instanceof GuildMemberJoinEvent) {
78-
this.onGuildMemberJoin((GuildMemberJoinEvent) event);
79-
} else if (event instanceof GuildMemberUpdatePendingEvent) {
80-
this.onGuildMemberUpdatePending((GuildMemberUpdatePendingEvent) event);
81-
} else if (event instanceof GuildMemberRemoveEvent) {
82-
this.onGuildMemberRemove((GuildMemberRemoveEvent) event);
83-
} else if (event instanceof GuildMemberRoleRemoveEvent) {
84-
this.onGuildMemberRoleRemove((GuildMemberRoleRemoveEvent) event);
85-
} else if (event instanceof GuildMemberRoleAddEvent) {
86-
this.onGuildMemberRoleAdd((GuildMemberRoleAddEvent) event);
87-
} else if (event instanceof GuildLeaveEvent) {
88-
final Guild guild = ((GuildLeaveEvent) event).getGuild();
77+
if (event instanceof GuildMemberJoinEvent memberJoin) {
78+
this.onGuildMemberJoin(memberJoin);
79+
} else if (event instanceof GuildMemberUpdatePendingEvent pendingUpdate) {
80+
this.onGuildMemberUpdatePending(pendingUpdate);
81+
} else if (event instanceof GuildMemberRemoveEvent memberRemove) {
82+
this.onGuildMemberRemove(memberRemove);
83+
} else if (event instanceof GuildMemberRoleRemoveEvent roleRemove) {
84+
this.onGuildMemberRoleRemove(roleRemove);
85+
} else if (event instanceof GuildMemberRoleAddEvent roleAdd) {
86+
this.onGuildMemberRoleAdd(roleAdd);
87+
} else if (event instanceof GuildLeaveEvent guildLeave) {
88+
final Guild guild = guildLeave.getGuild();
8989
final long guildId = guild.getIdLong();
9090

9191
// invites are cleared by the invite listener

src/main/java/ml/duncte123/skybot/listeners/InviteTrackingListener.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,11 @@ public void onEvent(@NotNull GenericEvent event) {
5959

6060
// events that we always want to handle no mater what (has to do with cleanup)
6161
// return in both cases so the code stops here
62-
if (event instanceof GuildInviteDeleteEvent) {
63-
this.onGuildInviteDelete((GuildInviteDeleteEvent) event);
62+
if (event instanceof GuildInviteDeleteEvent inviteDelete) {
63+
this.onGuildInviteDelete(inviteDelete);
6464
return;
65-
} else if (event instanceof GuildLeaveEvent) {
66-
this.onGuildLeave((GuildLeaveEvent) event);
65+
} else if (event instanceof GuildLeaveEvent leaveEvent) {
66+
this.onGuildLeave(leaveEvent);
6767
return;
6868
}
6969

@@ -73,15 +73,15 @@ public void onEvent(@NotNull GenericEvent event) {
7373
return;
7474
}
7575

76-
if (event instanceof GuildInviteCreateEvent) {
77-
this.onGuildInviteCreate((GuildInviteCreateEvent) event);
78-
} else if (event instanceof GuildMemberJoinEvent) {
79-
this.onGuildMemberJoin((GuildMemberJoinEvent) event);
80-
} else if (event instanceof GuildReadyEvent) {
81-
this.onGuildReady((GuildReadyEvent) event);
82-
} else if (event instanceof GuildJoinEvent) {
76+
if (event instanceof GuildInviteCreateEvent inviteCreate) {
77+
this.onGuildInviteCreate(inviteCreate);
78+
} else if (event instanceof GuildMemberJoinEvent memberJoin) {
79+
this.onGuildMemberJoin(memberJoin);
80+
} else if (event instanceof GuildReadyEvent guildReady) {
81+
this.onGuildReady(guildReady);
82+
} else if (event instanceof GuildJoinEvent guildJoin) {
8383
// probably not needed, doubt that any guilds will be patreon guilds on join
84-
this.onGuildJoin((GuildJoinEvent) event);
84+
this.onGuildJoin(guildJoin);
8585
}
8686
}
8787

src/main/java/ml/duncte123/skybot/listeners/ReadyShutdownListener.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,12 @@ public ReadyShutdownListener(Variables variables) {
5555

5656
@Override
5757
public void onEvent(@Nonnull GenericEvent event) {
58-
if (event instanceof GuildMessageUpdateEvent) {
59-
this.onGuildMessageUpdate((GuildMessageUpdateEvent) event);
60-
} else if (event instanceof GuildMessageReceivedEvent) {
61-
this.onGuildMessageReceived((GuildMessageReceivedEvent) event);
62-
} else if (event instanceof ReadyEvent) {
63-
this.onReady((ReadyEvent) event);
58+
if (event instanceof GuildMessageUpdateEvent messageUpdate) {
59+
this.onGuildMessageUpdate(messageUpdate);
60+
} else if (event instanceof GuildMessageReceivedEvent messageReceived) {
61+
this.onGuildMessageReceived(messageReceived);
62+
} else if (event instanceof ReadyEvent ready) {
63+
this.onReady(ready);
6464
} else if (event instanceof ShutdownEvent) {
6565
this.onShutdown();
6666
}

0 commit comments

Comments
 (0)