All the debugging!

This commit is contained in:
NovaFox161
2021-06-30 13:33:40 -05:00
parent ff93db0584
commit 56b1e6c18f

View File

@@ -12,6 +12,8 @@ import org.dreamexposure.discal.client.DisCalClient;
import org.dreamexposure.discal.core.database.DatabaseManager;
import org.dreamexposure.discal.core.enums.announcement.AnnouncementType;
import org.dreamexposure.discal.core.enums.event.EventColor;
import org.dreamexposure.discal.core.logger.LogFeed;
import org.dreamexposure.discal.core.logger.object.LogObject;
import org.dreamexposure.discal.core.object.GuildSettings;
import org.dreamexposure.discal.core.object.announcement.Announcement;
import org.dreamexposure.discal.core.object.calendar.CalendarData;
@@ -34,11 +36,13 @@ import java.util.function.Consumer;
*/
@SuppressWarnings({"Duplicates", "MagicNumber", "StringConcatenationMissingWhitespace"})
public class AnnouncementMessageFormatter {
//FIXME: This is returning empty when editing
public static Mono<Consumer<EmbedCreateSpec>> getFormatAnnouncementEmbed(Announcement a, GuildSettings settings) {
Mono<Guild> guild = DisCalClient.getClient().getGuildById(settings.getGuildID()).cache();
Mono<String> channelName = guild
.flatMap(g -> ChannelUtils.getChannelNameFromNameOrId(a.getAnnouncementChannelId(), g));
.flatMap(g -> ChannelUtils.getChannelNameFromNameOrId(a.getAnnouncementChannelId(), g))
.switchIfEmpty(Mono.error(new IllegalStateException("Cannot not be empty!")));
Mono<EventData> eData = Mono.just(a)
.map(Announcement::getType)
@@ -51,6 +55,7 @@ public class AnnouncementMessageFormatter {
.defaultIfEmpty(false);
return Mono.zip(guild, channelName, eData, img)
.doOnNext(n -> LogFeed.log(LogObject.forDebug("amf 1")))
.map(TupleUtils.function((g, chanName, ed, hasImg) -> spec -> {
if (settings.getBranded())
spec.setAuthor(g.getName(), GlobalConst.discalSite, g.getIconUrl(Image.Format.PNG).orElse(GlobalConst.iconUrl));