|
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