Skip to content

Commit d83e8e8

Browse files
committed
don't throw exception when leaving a guild without config
1 parent 20e393d commit d83e8e8

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

src/main/java/vc/listeners/GuildListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ private Mono<Void> handleGuildDeleteLeave(final GuildDeleteEvent event) {
4646
return Mono.empty();
4747
}
4848
var guildName = event.getGuild().map(Guild::getName).orElse("?");
49-
LOGGER.info("Left guild: ({}) {}", event.getGuildId(), guildName);
49+
LOGGER.info("Left guild: ({}) {}", event.getGuildId().asString(), guildName);
5050
liveFeedManager.disableFeedsInGuild(event.getGuildId().asString());
5151
return Mono.empty();
5252
}

src/main/java/vc/live/LiveFeed.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -162,12 +162,9 @@ public void disableFeed(final String guildId) {
162162
.ifPresentOrElse(guildConfigRecord -> {
163163
final GuildConfigRecord newRecord = disableRecordInternal(guildConfigRecord);
164164
this.guildConfigManager.updateGuildConfig(newRecord);
165-
this.liveChannels.remove(guildId);
166165
LOGGER.info("Disabled {} for guild {}, {}", feedName(), guildId, guildConfigRecord.guildName());
167-
}, () -> {
168-
this.liveChannels.remove(guildId);
169-
throw new RuntimeException("Guild config not found");
170-
});
166+
}, () -> LOGGER.info("Guild: {} config not found while disabling {} feed", guildId, feedName()));
167+
this.liveChannels.remove(guildId);
171168
}
172169

173170
public void enableFeed(final String guildId, final String channelId) {

0 commit comments

Comments
 (0)