1616import java .util .concurrent .CompletableFuture ;
1717import java .util .concurrent .Executors ;
1818import java .util .stream .Collectors ;
19-
2019import lombok .Getter ;
2120import net .dv8tion .jda .api .EmbedBuilder ;
2221import net .dv8tion .jda .api .entities .*;
@@ -44,11 +43,18 @@ public class Ticket {
4443 private final TicketManager ticketManager ;
4544 private final Embeds embeds ;
4645 private final YamlConfiguration config ;
47- @ Getter private final User from ;
46+
47+ @ Getter
48+ private final User from ;
49+
4850 private final Guild moderationGuild ;
4951 private final Emoji sentEmote ;
50- @ Getter private TextChannel to ;
51- @ Getter private boolean opened ;
52+
53+ @ Getter
54+ private TextChannel to ;
55+
56+ @ Getter
57+ private boolean opened ;
5258
5359 private static final Gson GSON = new GsonBuilder ()
5460 .setPrettyPrinting ()
@@ -261,12 +267,12 @@ public void openOnServer(boolean forced, User by, TicketOpeningReason reason) th
261267
262268 private WebhookClient retrieveWebhook () throws IOException {
263269 List <Webhook > webhooks = to .retrieveWebhooks ().complete ();
264- return JDAWebhookClient .from (webhooks . isEmpty ()
265- ? to . createWebhook ( from . getName () )
266- . setAvatar ( Icon . from ( new URL ( from . getEffectiveAvatarUrl ()). openStream () ))
267- . complete ( )
268- : webhooks . get ( 0 )
269- );
270+ return JDAWebhookClient .from (
271+ webhooks . isEmpty ( )
272+ ? to . createWebhook ( from . getName ( ))
273+ . setAvatar ( Icon . from ( new URL ( from . getEffectiveAvatarUrl ()). openStream ()) )
274+ . complete ( )
275+ : webhooks . get ( 0 ) );
270276 }
271277
272278 public void sendToTicket (Message message ) {
@@ -275,7 +281,8 @@ public void sendToTicket(Message message) {
275281 webhook .send (builder .build ())
276282 .thenAccept (msg -> {
277283 message .addReaction (sentEmote ).queue ();
278- ticketManager .get (message .getAuthor ())
284+ ticketManager
285+ .get (message .getAuthor ())
279286 .map (Ticket ::getTo )
280287 .ifPresent (textChannel -> updatePinnedMessages (textChannel , msg ));
281288 })
@@ -361,7 +368,8 @@ public CompletableFuture<Message> confirmSendToUser(Message message) {
361368
362369 public void close () {
363370 Executors .newSingleThreadExecutor ().execute (() -> {
364- List <Message > messages = to .getIterableHistory ().takeWhileAsync (Objects ::nonNull ).join ();
371+ List <Message > messages =
372+ to .getIterableHistory ().takeWhileAsync (Objects ::nonNull ).join ();
365373 Collections .reverse (messages );
366374
367375 SerializableMessageArray sma = new SerializableMessageArray (
@@ -439,10 +447,12 @@ private void handleUnableToDmUser(InteractionHook reply) {
439447
440448 private void updatePinnedMessages (TextChannel textChannel , ReadonlyMessage msg ) {
441449 ErrorHandler handleMaxPinError = new ErrorHandler ().handle (ErrorResponse .MAX_MESSAGE_PINS , (exception ) -> {
442- textChannel .retrievePinnedMessages ()
450+ textChannel
451+ .retrievePinnedMessages ()
443452 .map (pinnedMessages -> pinnedMessages .get (pinnedMessages .size () - 1 ))
444453 .queue (oldestPinnedMessage -> {
445- textChannel .unpinMessageById (oldestPinnedMessage .getId ())
454+ textChannel
455+ .unpinMessageById (oldestPinnedMessage .getId ())
446456 .queue (nothing -> pinMessage (textChannel , msg ).queue ());
447457 });
448458 });
@@ -453,5 +463,4 @@ private void updatePinnedMessages(TextChannel textChannel, ReadonlyMessage msg)
453463 private RestAction <Void > pinMessage (TextChannel channel , ReadonlyMessage message ) {
454464 return channel .pinMessageById (message .getId ());
455465 }
456-
457466}
0 commit comments