|
1 | 1 | package net.discordjug.javabot.data.h2db.message_cache; |
2 | 2 |
|
3 | | -import lombok.Getter; |
4 | | -import lombok.extern.slf4j.Slf4j; |
5 | | -import net.discordjug.javabot.data.config.BotConfig; |
6 | | -import net.discordjug.javabot.data.config.guild.MessageCacheConfig; |
7 | | -import net.discordjug.javabot.data.h2db.message_cache.dao.MessageCacheRepository; |
8 | | -import net.discordjug.javabot.data.h2db.message_cache.model.CachedMessage; |
9 | | -import net.discordjug.javabot.systems.user_commands.IdCalculatorCommand; |
10 | | -import net.discordjug.javabot.util.ExceptionLogger; |
11 | | -import net.discordjug.javabot.util.Responses; |
12 | | -import net.discordjug.javabot.util.TimeUtils; |
13 | | -import net.discordjug.javabot.util.UserUtils; |
14 | | -import net.dv8tion.jda.api.EmbedBuilder; |
15 | | -import net.dv8tion.jda.api.entities.*; |
16 | | -import net.dv8tion.jda.api.entities.Message.Attachment; |
17 | | -import net.dv8tion.jda.api.entities.channel.middleman.MessageChannel; |
18 | | -import net.dv8tion.jda.api.interactions.components.buttons.Button; |
19 | | -import net.dv8tion.jda.api.requests.restaction.MessageCreateAction; |
20 | | -import net.dv8tion.jda.api.utils.FileUpload; |
21 | | - |
22 | 3 | import java.io.ByteArrayInputStream; |
23 | 4 | import java.io.InputStream; |
24 | 5 | import java.net.URI; |
|
37 | 18 | import org.springframework.dao.DataAccessException; |
38 | 19 | import org.springframework.stereotype.Service; |
39 | 20 |
|
| 21 | +import lombok.Getter; |
| 22 | +import lombok.extern.slf4j.Slf4j; |
| 23 | +import net.discordjug.javabot.data.config.BotConfig; |
| 24 | +import net.discordjug.javabot.data.config.guild.MessageCacheConfig; |
| 25 | +import net.discordjug.javabot.data.h2db.message_cache.dao.MessageCacheRepository; |
| 26 | +import net.discordjug.javabot.data.h2db.message_cache.model.CachedMessage; |
| 27 | +import net.discordjug.javabot.systems.user_commands.IdCalculatorCommand; |
| 28 | +import net.discordjug.javabot.util.ExceptionLogger; |
| 29 | +import net.discordjug.javabot.util.Responses; |
| 30 | +import net.discordjug.javabot.util.TimeUtils; |
| 31 | +import net.discordjug.javabot.util.UserUtils; |
| 32 | +import net.dv8tion.jda.api.EmbedBuilder; |
| 33 | +import net.dv8tion.jda.api.entities.Guild; |
| 34 | +import net.dv8tion.jda.api.entities.Message; |
| 35 | +import net.dv8tion.jda.api.entities.Message.Attachment; |
| 36 | +import net.dv8tion.jda.api.entities.MessageEmbed; |
| 37 | +import net.dv8tion.jda.api.entities.User; |
| 38 | +import net.dv8tion.jda.api.entities.channel.middleman.MessageChannel; |
| 39 | +import net.dv8tion.jda.api.interactions.components.buttons.Button; |
| 40 | +import net.dv8tion.jda.api.requests.restaction.MessageCreateAction; |
| 41 | +import net.dv8tion.jda.api.utils.FileUpload; |
| 42 | + |
40 | 43 | /** |
41 | 44 | * Listens for Incoming Messages and stores them in the Message Cache. |
42 | 45 | */ |
@@ -105,7 +108,9 @@ public void cache(Message message) { |
105 | 108 | synchronize(); |
106 | 109 | } |
107 | 110 | messageCount++; |
108 | | - cache.add(CachedMessage.of(message)); |
| 111 | + CachedMessage cachedMessage = CachedMessage.of(message); |
| 112 | + cache.add(cachedMessage); |
| 113 | + requestMessageAttachments(cachedMessage); |
109 | 114 | } |
110 | 115 |
|
111 | 116 | /** |
|
0 commit comments