Skip to content

Commit 332ce39

Browse files
committed
Update Program.cs
1 parent a53d249 commit 332ce39

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

MedalBOT/Program.cs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,14 +164,26 @@ static async Task Main()
164164
{
165165
// End of ChanServ response - send accumulated responses
166166
var responses = ctx.ServiceResponseBuffer[lastRequest.Key];
167-
if (responses.Count > 0 && ctx.GetServiceRequest(lastRequest.Key, out string requesterNick, out bool isDiscord))
167+
ctx.Logger?.Log($"[CHANSERV] End marker detected. Got {responses.Count} buffered responses");
168+
169+
if (responses.Count > 0)
168170
{
171+
// Get request info BEFORE removing from pending
172+
var requestInfo = ctx.PendingServiceRequests[lastRequest.Key];
173+
string requesterNick = requestInfo.RequesterNick;
174+
bool isDiscord = requestInfo.IsDiscord;
175+
176+
// Remove from pending
177+
ctx.PendingServiceRequests.Remove(lastRequest.Key);
178+
169179
string fullResponse = string.Join("\n", responses);
170-
ctx.Logger?.Log($"[CHANSERV RELAY] Sending {responses.Count} lines to {(isDiscord ? "Discord" : "IRC")}");
180+
ctx.Logger?.Log($"[CHANSERV RELAY] Sending {responses.Count} lines to {(isDiscord ? "Discord" : "IRC")} for {requesterNick}");
171181

172182
if (isDiscord)
173183
{
184+
ctx.Logger?.Log($"[CHANSERV RELAY] Attempting to send Discord message...");
174185
await ctx.Discord?.SendMessage($"**{requesterNick}** banlist:\n```\n{fullResponse}\n```");
186+
ctx.Logger?.Log($"[CHANSERV RELAY] Discord message sent!");
175187
}
176188
else
177189
{

0 commit comments

Comments
 (0)