diff --git a/Dalamud/Game/ClientState/Buddy/BuddyList.cs b/Dalamud/Game/ClientState/Buddy/BuddyList.cs
index 4d5fc2aab..b8e4c0fcc 100644
--- a/Dalamud/Game/ClientState/Buddy/BuddyList.cs
+++ b/Dalamud/Game/ClientState/Buddy/BuddyList.cs
@@ -8,8 +8,8 @@ using Dalamud.IoC.Internal;
using Dalamud.Plugin.Services;
using CSBuddy = FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy;
-using CSUIState = FFXIVClientStructs.FFXIV.Client.Game.UI.UIState;
using CSBuddyMember = FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.BuddyMember;
+using CSUIState = FFXIVClientStructs.FFXIV.Client.Game.UI.UIState;
namespace Dalamud.Game.ClientState.Buddy;
diff --git a/Dalamud/GlobalSuppressions.cs b/Dalamud/GlobalSuppressions.cs
index 8a9d31b12..35754eb04 100644
--- a/Dalamud/GlobalSuppressions.cs
+++ b/Dalamud/GlobalSuppressions.cs
@@ -21,6 +21,7 @@ using System.Diagnostics.CodeAnalysis;
[assembly: SuppressMessage("StyleCop.CSharp.ReadabilityRules", "SA1116:SplitParametersMustStartOnLineAfterDeclaration", Justification = "Reviewed.")]
[assembly: SuppressMessage("StyleCop.CSharp.MaintainabilityRules", "SA1402:FileMayOnlyContainASingleType", Justification = "This would be nice, but a big refactor")]
[assembly: SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1649:FileNameMustMatchTypeName", Justification = "I don't like this one so much")]
+[assembly: SuppressMessage("StyleCop.CSharp.ReadabilityRules", "SA1108:BlockStatementsMustNotContainEmbeddedComments", Justification = "I like having comments in blocks")]
// ImRAII stuff
[assembly: SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:ElementsMustBeDocumented", Justification = "Reviewed.", Scope = "namespaceanddescendants", Target = "Dalamud.Interface.Utility.Raii")]
diff --git a/Dalamud/Networking/Pipes/DalamudUri.cs b/Dalamud/Networking/Pipes/DalamudUri.cs
index 03ad15af1..7e639cbbe 100644
--- a/Dalamud/Networking/Pipes/DalamudUri.cs
+++ b/Dalamud/Networking/Pipes/DalamudUri.cs
@@ -61,6 +61,23 @@ public record DalamudUri
///
public override string ToString() => this.rawUri.ToString();
+ ///
+ /// Build a DalamudURI from a given URI.
+ ///
+ /// The URI to convert to a Dalamud URI.
+ /// Returns a DalamudUri.
+ public static DalamudUri FromUri(Uri uri)
+ {
+ return new DalamudUri(uri);
+ }
+
+ ///
+ /// Build a DalamudURI from a URI in string format.
+ ///
+ /// The URI to convert to a Dalamud URI.
+ /// Returns a DalamudUri.
+ public static DalamudUri FromUri(string uri) => FromUri(new Uri(uri));
+
private string[] GetDataSegments()
{
// reimplementation of the System.URI#Segments, under MIT license.
@@ -82,21 +99,4 @@ public record DalamudUri
return segments.ToArray();
}
-
- ///
- /// Build a DalamudURI from a given URI.
- ///
- /// The URI to convert to a Dalamud URI.
- /// Returns a DalamudUri.
- public static DalamudUri FromUri(Uri uri)
- {
- return new DalamudUri(uri);
- }
-
- ///
- /// Build a DalamudURI from a URI in string format.
- ///
- /// The URI to convert to a Dalamud URI.
- /// Returns a DalamudUri.
- public static DalamudUri FromUri(string uri) => FromUri(new Uri(uri));
}
diff --git a/Dalamud/Plugin/Services/IPluginLinkHandler.cs b/Dalamud/Plugin/Services/IPluginLinkHandler.cs
index 22139814d..5d2d32728 100644
--- a/Dalamud/Plugin/Services/IPluginLinkHandler.cs
+++ b/Dalamud/Plugin/Services/IPluginLinkHandler.cs
@@ -6,7 +6,7 @@ namespace Dalamud.Plugin.Services;
///
/// A service to allow plugins to subscribe to dalamud:// URIs targeting them. Plugins will receive any URI sent to the
-/// dalamud://plugin/{PLUGIN_INTERNAL_NAME}/... namespace.
+/// dalamud://plugin/{PLUGIN_INTERNAL_NAME}/... namespace.
///
[Experimental("DAL_RPC", Message = "This service will be finalized around 7.41 and may change before then.")]
public interface IPluginLinkHandler
@@ -14,7 +14,8 @@ public interface IPluginLinkHandler
///
/// A delegate containing the received URI.
///
- delegate void PluginUriReceived(DalamudUri uri);
+ /// The URI opened by the user.
+ public delegate void PluginUriReceived(DalamudUri uri);
///
/// The event fired when a URI targeting this plugin is received.