|
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; |
|
40 | 21 | import org.springframework.dao.DataAccessException; |
41 | 22 | import org.springframework.stereotype.Service; |
42 | 23 |
|
| 24 | +import lombok.Getter; |
| 25 | +import lombok.extern.slf4j.Slf4j; |
| 26 | +import net.discordjug.javabot.data.config.BotConfig; |
| 27 | +import net.discordjug.javabot.data.config.guild.MessageCacheConfig; |
| 28 | +import net.discordjug.javabot.data.h2db.message_cache.dao.MessageCacheRepository; |
| 29 | +import net.discordjug.javabot.data.h2db.message_cache.model.CachedMessage; |
| 30 | +import net.discordjug.javabot.systems.user_commands.IdCalculatorCommand; |
| 31 | +import net.discordjug.javabot.util.ExceptionLogger; |
| 32 | +import net.discordjug.javabot.util.Responses; |
| 33 | +import net.discordjug.javabot.util.TimeUtils; |
| 34 | +import net.discordjug.javabot.util.UserUtils; |
| 35 | +import net.dv8tion.jda.api.EmbedBuilder; |
| 36 | +import net.dv8tion.jda.api.entities.Guild; |
| 37 | +import net.dv8tion.jda.api.entities.Message; |
| 38 | +import net.dv8tion.jda.api.entities.Message.Attachment; |
| 39 | +import net.dv8tion.jda.api.entities.MessageEmbed; |
| 40 | +import net.dv8tion.jda.api.entities.User; |
| 41 | +import net.dv8tion.jda.api.entities.channel.middleman.MessageChannel; |
| 42 | +import net.dv8tion.jda.api.interactions.components.buttons.Button; |
| 43 | +import net.dv8tion.jda.api.requests.restaction.MessageCreateAction; |
| 44 | +import net.dv8tion.jda.api.utils.FileUpload; |
| 45 | + |
43 | 46 | /** |
44 | 47 | * Listens for Incoming Messages and stores them in the Message Cache. |
45 | 48 | */ |
@@ -107,7 +110,9 @@ public void cache(Message message) { |
107 | 110 | synchronize(); |
108 | 111 | } |
109 | 112 | messageCount++; |
110 | | - cache.add(CachedMessage.of(message)); |
| 113 | + CachedMessage cachedMessage = CachedMessage.of(message); |
| 114 | + cache.add(cachedMessage); |
| 115 | + requestMessageAttachments(cachedMessage); |
111 | 116 | } |
112 | 117 |
|
113 | 118 | /** |
|
0 commit comments