fix: make pf links work

This commit is contained in:
Anna
2023-02-27 20:23:15 -05:00
parent 42ebd5c376
commit 9a42b1b9da
3 changed files with 11 additions and 16 deletions
+7 -8
View File
@@ -14,6 +14,7 @@ using ImGuiNET;
using ImGuiScene;
using Lumina.Excel.GeneratedSheets;
using Action = System.Action;
using PartyFinderPayload = Dalamud.Game.Text.SeStringHandling.Payloads.PartyFinderPayload;
namespace ChatTwo;
@@ -295,20 +296,18 @@ internal sealed class PayloadHandler {
break;
}
case PartyFinderPayload pf: {
this.Ui.Plugin.Functions.OpenPartyFinder(pf.Id);
if (pf.LinkType == PartyFinderPayload.PartyFinderLinkType.PartyFinderNotification) {
GameFunctions.GameFunctions.OpenPartyFinder();
} else {
this.Ui.Plugin.Functions.OpenPartyFinder(pf.ListingId);
}
break;
}
case AchievementPayload achievement: {
this.Ui.Plugin.Functions.OpenAchievement(achievement.Id);
break;
}
case RawPayload raw: {
if (Equals(raw, ChunkUtil.PeriodicRecruitmentLink)) {
GameFunctions.GameFunctions.OpenPartyFinder();
}
break;
}
}
}