@@ -115,23 +115,22 @@ public void sendDeletedMessageToLog(Guild guild, MessageChannel channel, CachedM
115115 }
116116 action .queue ();
117117 });
118- cache .remove (message );
119118 }
120119
121- private EmbedBuilder buildMessageCacheEmbed (MessageChannel channel , CachedMessage before ) {
120+ private EmbedBuilder buildMessageCacheEmbed (MessageChannel channel , User author , CachedMessage before ) {
122121 long epoch = IdCalculatorCommand .getTimestampFromId (before .getMessageId ()) / 1000 ;
123122 return new EmbedBuilder ()
123+ .setAuthor (author .getAsTag (), null , author .getEffectiveAvatarUrl ())
124+ .addField ("Author" , author .getAsMention (), true )
124125 .addField ("Channel" , channel .getAsMention (), true )
125126 .addField ("Created at" , String .format ("<t:%s:F>" , epoch ), true )
126127 .setFooter ("ID: " + before .getMessageId ());
127128 }
128129
129130 private MessageEmbed buildMessageEditEmbed (Guild guild , User author , MessageChannel channel , CachedMessage before , Message after ) {
130- return buildMessageCacheEmbed (channel , before )
131- .setAuthor (author .getAsTag (), null , author .getEffectiveAvatarUrl ())
131+ return buildMessageCacheEmbed (channel , author , before )
132132 .setTitle ("Message Edited" )
133133 .setColor (Bot .config .get (guild ).getSlashCommand ().getWarningColor ())
134- .addField ("Author" , author .getAsMention (), true )
135134 .addField ("Before" , before .getMessageContent ().substring (0 , Math .min (
136135 before .getMessageContent ().length (),
137136 MessageEmbed .VALUE_MAX_LENGTH )), false )
@@ -142,36 +141,16 @@ private MessageEmbed buildMessageEditEmbed(Guild guild, User author, MessageChan
142141 }
143142
144143 private MessageEmbed buildMessageDeleteEmbed (Guild guild , User author , MessageChannel channel , CachedMessage message ) {
145- return buildMessageCacheEmbed (channel , message )
146- .setAuthor (author .getAsTag (), null , author .getEffectiveAvatarUrl ())
144+ return buildMessageCacheEmbed (channel , author , message )
147145 .setTitle ("Message Deleted" )
148146 .setColor (Bot .config .get (guild ).getSlashCommand ().getErrorColor ())
149- .addField ("Author" , author .getAsMention (), true )
150147 .addField ("Message Content" ,
151148 message .getMessageContent ().substring (0 , Math .min (
152149 message .getMessageContent ().length (),
153150 MessageEmbed .VALUE_MAX_LENGTH )), false )
154151 .build ();
155152 }
156153
157- /**
158- * Builds a {@link MessageEmbed} object that is used for messages, that were deleted but not cached.
159- *
160- * @param guild The message's guild.
161- * @param channel The message's channel.
162- * @param messageId The message's id.
163- * @return The fully-built {@link MessageEmbed} object.
164- */
165- public MessageEmbed buildMessageNotCachedEmbed (Guild guild , MessageChannel channel , long messageId ) {
166- CachedMessage message = new CachedMessage ();
167- message .setMessageId (messageId );
168- return buildMessageCacheEmbed (channel , message )
169- .setTitle ("Message Deleted" )
170- .setDescription ("The message was not cached, thus, I could not retrieve its content." )
171- .setColor (Bot .config .get (guild ).getSlashCommand ().getDefaultColor ())
172- .build ();
173- }
174-
175154 private InputStream buildDeletedMessageFile (User author , CachedMessage message ) {
176155 DateTimeFormatter formatter = TimeUtils .STANDARD_FORMATTER .withZone (ZoneOffset .UTC );
177156 Instant instant = Instant .ofEpochMilli (IdCalculatorCommand .getTimestampFromId (message .getMessageId ()));
0 commit comments