using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using BepInEx; using BepInEx.Logging; using BepInEx.NET.Common; using BepInExResoniteShim; using FrooxEngine; using HarmonyLib; using SkyFrost.Base; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(/*Could not decode attribute arguments.*/)] [assembly: TargetFramework(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")] [assembly: AssemblyCompany("art0007i")] [assembly: AssemblyConfiguration("Release")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyInformationalVersion("1.0.0+c8f15b2bcfa772afb9996bee2d903e06f25eab6d")] [assembly: AssemblyProduct("FixMigratedItemMessages")] [assembly: AssemblyTitle("FixMigratedItemMessages")] [assembly: AssemblyMetadata("RepositoryUrl", "https://github.com/art0007i/FixMigratedItemMessages")] [assembly: AssemblyVersion("1.0.0.0")] [module: RefSafetyRules(11)] namespace FixMigratedItemMessages; [ResonitePlugin("art0007i.FixMigratedItemMessages", "FixMigratedItemMessages", "1.0.0", "art0007i", "https://github.com/art0007i/FixMigratedItemMessages")] [BepInDependency(/*Could not decode attribute arguments.*/)] public class Plugin : BasePlugin { [HarmonyPatch(typeof(ContactsDialog), "SpawnMessageItem")] private class FixMigratedItemMessagesPatch { private const string OLD_PREFIX = "neosdb"; public static void Prefix(ref Record record) { if (record.AssetURI.StartsWith("neosdb")) { record.AssetURI = Engine.Current.PlatformProfile.DBScheme + record.AssetURI.Substring("neosdb".Length); } } } internal static ManualLogSource Log; public override void Load() { Log = ((BasePlugin)this).Log; ((BasePlugin)this).HarmonyInstance.PatchAll(); } } public static class PluginMetadata { public const string GUID = "art0007i.FixMigratedItemMessages"; public const string NAME = "FixMigratedItemMessages"; public const string VERSION = "1.0.0"; public const string AUTHORS = "art0007i"; public const string REPOSITORY_URL = "https://github.com/art0007i/FixMigratedItemMessages"; }