Skip to content

Commit 6384e2f

Browse files
committed
Java 21 migrations
1 parent f877eec commit 6384e2f

25 files changed

+58
-55
lines changed

src/main/java/org/kitteh/irc/client/library/defaults/DefaultClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -966,7 +966,7 @@ private void sendLineEvent(@NonNull ClientReceiveServerMessageEvent event) {
966966
KittehServerMessageException exception = null;
967967
onThroughToTheOtherSide:
968968
if (CapabilityManager.Defaults.BATCH.equalsIgnoreCase(event.getCommand())) {
969-
if (parameters.isEmpty() || (parameters.get(0).length() < 2)) {
969+
if (parameters.isEmpty() || (parameters.getFirst().length() < 2)) {
970970
exception = new KittehServerMessageException(event.getServerMessage(), "Server sent a BATCH without sufficient information: Missing name and type.");
971971
// Tried to run, tried to hide,
972972
break onThroughToTheOtherSide;

src/main/java/org/kitteh/irc/client/library/defaults/feature/DefaultAuthManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public DefaultAuthManager(@NonNull Client client) {
5656
public synchronized @NonNull Optional<AuthProtocol> addProtocol(@NonNull AuthProtocol protocol) {
5757
Sanity.nullCheck(protocol, "Protocol");
5858
List<AuthProtocol> matching = this.protocols.stream().filter(p -> p.getClass() == protocol.getClass()).toList();
59-
Optional<AuthProtocol> removed = Optional.ofNullable(matching.isEmpty() ? null : matching.get(0));
59+
Optional<AuthProtocol> removed = Optional.ofNullable(matching.isEmpty() ? null : matching.getFirst());
6060
removed.ifPresent(this::removeProtocol);
6161
this.protocols.add(protocol);
6262
if (protocol instanceof EventListening) {

src/main/java/org/kitteh/irc/client/library/defaults/listener/DefaultAccountListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public void account(ClientReceiveCommandEvent event) {
5555
this.trackException(event, "ACCOUNT message from something other than a user");
5656
return;
5757
}
58-
String accountParameter = event.getParameters().get(0);
58+
String accountParameter = event.getParameters().getFirst();
5959
String accountName = "*".equals(accountParameter) ? null : accountParameter;
6060
this.fire(new UserAccountStatusEvent(this.getClient(), event.getSource(), (User) event.getActor(), accountName));
6161
this.getTracker().setUserAccount(((User) event.getActor()).getNick(), accountName);

src/main/java/org/kitteh/irc/client/library/defaults/listener/DefaultInviteListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,6 @@ public void invite(ClientReceiveCommandEvent event) {
5959
if (this.getClient().getNick().equalsIgnoreCase(event.getParameters().get(0)) && this.getClient().getIntendedChannels().contains(channel.getName())) {
6060
this.getClient().sendRawLine("JOIN " + channel.getName());
6161
}
62-
this.fire(new ChannelInviteEvent(this.getClient(), event.getSource(), channel, event.getActor(), event.getParameters().get(0)));
62+
this.fire(new ChannelInviteEvent(this.getClient(), event.getSource(), channel, event.getActor(), event.getParameters().getFirst()));
6363
}
6464
}

src/main/java/org/kitteh/irc/client/library/defaults/listener/DefaultJoinListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public void join(ClientReceiveCommandEvent event) {
5656
this.trackException(event, "JOIN message too short");
5757
return;
5858
}
59-
String channelName = event.getParameters().get(0);
59+
String channelName = event.getParameters().getFirst();
6060
if (!this.getClient().getServerInfo().isValidChannel(channelName)) {
6161
this.trackException(event, "JOIN message sent for invalid channel name");
6262
return;

src/main/java/org/kitteh/irc/client/library/defaults/listener/DefaultModeListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ public void mode(ClientReceiveCommandEvent event) {
8585
this.trackException(event, "MODE message too short");
8686
return;
8787
}
88-
MessageTargetInfo messageTargetInfo = this.getTypeByTarget(event.getParameters().get(0));
88+
MessageTargetInfo messageTargetInfo = this.getTypeByTarget(event.getParameters().getFirst());
8989
if (messageTargetInfo instanceof MessageTargetInfo.Private) {
9090
ModeStatusList<UserMode> statusList;
9191
try {
@@ -94,7 +94,7 @@ public void mode(ClientReceiveCommandEvent event) {
9494
this.trackException(event, e.getMessage());
9595
return;
9696
}
97-
this.fire(new UserModeEvent(this.getClient(), event.getSource(), event.getActor(), event.getParameters().get(0), statusList));
97+
this.fire(new UserModeEvent(this.getClient(), event.getSource(), event.getActor(), event.getParameters().getFirst(), statusList));
9898
this.getClient().updateUserModes(statusList);
9999
} else if (messageTargetInfo instanceof MessageTargetInfo.ChannelInfo) {
100100
Channel channel = ((MessageTargetInfo.ChannelInfo) messageTargetInfo).getChannel();

src/main/java/org/kitteh/irc/client/library/defaults/listener/DefaultNickListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public void nick(ClientReceiveCommandEvent event) {
5858
return;
5959
}
6060
boolean isSelf = ((User) event.getActor()).getNick().equals(this.getClient().getNick());
61-
String newNick = event.getParameters().get(0);
61+
String newNick = event.getParameters().getFirst();
6262
Optional<User> user = this.getTracker().getTrackedUser(((User) event.getActor()).getNick());
6363
if (user.isEmpty()) {
6464
if (isSelf) {

src/main/java/org/kitteh/irc/client/library/defaults/listener/DefaultNoticeListener.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -76,18 +76,21 @@ public void notice(ClientReceiveCommandEvent event) {
7676
final MessageTargetInfo messageTargetInfo = this.getTypeByTarget(event.getParameters().get(0));
7777
User user = (User) event.getActor();
7878
if (messageTargetInfo instanceof MessageTargetInfo.Private) {
79-
this.fire(new PrivateCtcpReplyEvent(this.getClient(), event.getSource(), user, event.getParameters().get(0), ctcpMessage));
79+
this.fire(new PrivateCtcpReplyEvent(this.getClient(), event.getSource(), user, event.getParameters().getFirst(), ctcpMessage));
8080
}
8181
return;
8282
}
8383
User user = (User) event.getActor();
8484
MessageTargetInfo messageTargetInfo = this.getTypeByTarget(event.getParameters().get(0));
85-
if (messageTargetInfo instanceof MessageTargetInfo.Private) {
86-
this.fire(new PrivateNoticeEvent(this.getClient(), event.getSource(), user, event.getParameters().get(0), message));
87-
} else if (messageTargetInfo instanceof MessageTargetInfo.ChannelInfo channelInfo) {
88-
this.fire(new ChannelNoticeEvent(this.getClient(), event.getSource(), user, channelInfo.getChannel(), message));
89-
} else if (messageTargetInfo instanceof MessageTargetInfo.TargetedChannel channelInfo) {
90-
this.fire(new ChannelTargetedNoticeEvent(this.getClient(), event.getSource(), user, channelInfo.getChannel(), channelInfo.getPrefix(), message));
85+
switch (messageTargetInfo) {
86+
case MessageTargetInfo.Private p ->
87+
this.fire(new PrivateNoticeEvent(this.getClient(), event.getSource(), user, event.getParameters().getFirst(), message));
88+
case MessageTargetInfo.ChannelInfo channelInfo ->
89+
this.fire(new ChannelNoticeEvent(this.getClient(), event.getSource(), user, channelInfo.getChannel(), message));
90+
case MessageTargetInfo.TargetedChannel channelInfo ->
91+
this.fire(new ChannelTargetedNoticeEvent(this.getClient(), event.getSource(), user, channelInfo.getChannel(), channelInfo.getPrefix(), message));
92+
default -> {
93+
}
9194
}
9295
}
9396
}

src/main/java/org/kitteh/irc/client/library/defaults/listener/DefaultPartListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public void part(ClientReceiveCommandEvent event) {
5353
this.trackException(event, "PART message too short");
5454
return;
5555
}
56-
Channel channel = this.getTracker().getChannel(event.getParameters().get(0)).orElse(null);
56+
Channel channel = this.getTracker().getChannel(event.getParameters().getFirst()).orElse(null);
5757
if (channel == null) {
5858
this.trackException(event, "PART message sent for invalid channel name");
5959
return;

src/main/java/org/kitteh/irc/client/library/defaults/listener/DefaultPrivmsgListener.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public void privmsg(ClientReceiveCommandEvent event) {
8080
if (ctcpMessage.startsWith("PING ")) {
8181
reply = ctcpMessage;
8282
}
83-
PrivateCtcpQueryEvent ctcpEvent = new PrivateCtcpQueryEvent(this.getClient(), event.getSource(), user, event.getParameters().get(0), ctcpMessage, reply);
83+
PrivateCtcpQueryEvent ctcpEvent = new PrivateCtcpQueryEvent(this.getClient(), event.getSource(), user, event.getParameters().getFirst(), ctcpMessage, reply);
8484
this.fire(ctcpEvent);
8585
Optional<String> replyMessage = ctcpEvent.getReply();
8686
if (ctcpEvent.isToClient()) {
@@ -95,12 +95,15 @@ public void privmsg(ClientReceiveCommandEvent event) {
9595
}
9696
User user = (User) event.getActor();
9797
MessageTargetInfo messageTargetInfo = this.getTypeByTarget(event.getParameters().get(0));
98-
if (messageTargetInfo instanceof MessageTargetInfo.Private) {
99-
this.fire(new PrivateMessageEvent(this.getClient(), event.getSource(), user, event.getParameters().get(0), event.getParameters().get(1)));
100-
} else if (messageTargetInfo instanceof MessageTargetInfo.ChannelInfo channelInfo) {
101-
this.fire(new ChannelMessageEvent(this.getClient(), event.getSource(), user, channelInfo.getChannel(), event.getParameters().get(1)));
102-
} else if (messageTargetInfo instanceof MessageTargetInfo.TargetedChannel channelInfo) {
103-
this.fire(new ChannelTargetedMessageEvent(this.getClient(), event.getSource(), user, channelInfo.getChannel(), channelInfo.getPrefix(), event.getParameters().get(1)));
98+
switch (messageTargetInfo) {
99+
case MessageTargetInfo.Private p ->
100+
this.fire(new PrivateMessageEvent(this.getClient(), event.getSource(), user, event.getParameters().get(0), event.getParameters().get(1)));
101+
case MessageTargetInfo.ChannelInfo channelInfo ->
102+
this.fire(new ChannelMessageEvent(this.getClient(), event.getSource(), user, channelInfo.getChannel(), event.getParameters().get(1)));
103+
case MessageTargetInfo.TargetedChannel channelInfo ->
104+
this.fire(new ChannelTargetedMessageEvent(this.getClient(), event.getSource(), user, channelInfo.getChannel(), channelInfo.getPrefix(), event.getParameters().get(1)));
105+
default -> {
106+
}
104107
}
105108
}
106109
}

0 commit comments

Comments
 (0)