Skip to content

Commit 45556e1

Browse files
committed
extension changes do not require core rebuilds
1 parent 6cda099 commit 45556e1

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

src/WebAPI/AdminAPI.cs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using FreneticUtilities.FreneticDataSyntax;
1+
using FreneticUtilities.FreneticDataSyntax;
22
using FreneticUtilities.FreneticExtensions;
33
using FreneticUtilities.FreneticToolkit;
44
using Hardware.Info;
@@ -694,7 +694,7 @@ public static async Task<JObject> UpdateAndRestart(Session session,
694694
return new JObject() { ["success"] = true, ["result"] = "Update successful. Restarting... (please wait a moment, then refresh the page)" };
695695
}
696696

697-
[API.APIDescription("Installs an extension from the known extensions list. Does not trigger a restart. Does signal required rebuild.",
697+
[API.APIDescription("Installs an extension from the known extensions list. Does not trigger a restart.",
698698
"""
699699
"success": true
700700
""")]
@@ -713,11 +713,10 @@ public static async Task<JObject> InstallExtension(Session session,
713713
return new JObject() { ["error"] = "Extension already installed." };
714714
}
715715
await Utilities.RunGitProcess($"clone {ext.URL}", extensionsFolder);
716-
File.WriteAllText("src/bin/must_rebuild", "yes");
717716
return new JObject() { ["success"] = true };
718717
}
719718

720-
[API.APIDescription("Triggers an extension update for an installed extension. Does not trigger a restart. Does signal required rebuild.",
719+
[API.APIDescription("Triggers an extension update for an installed extension. Does not trigger a restart.",
721720
"""
722721
"success": true // or false if no update available
723722
""")]
@@ -738,11 +737,10 @@ public static async Task<JObject> UpdateExtension(Session session,
738737
{
739738
return new JObject() { ["success"] = false };
740739
}
741-
File.WriteAllText("src/bin/must_rebuild", "yes");
742740
return new JObject() { ["success"] = true };
743741
}
744742

745-
[API.APIDescription("Triggers an extension uninstallation for an installed extension. Does not trigger a restart. Does signal required rebuild.",
743+
[API.APIDescription("Triggers an extension uninstallation for an installed extension. Does not trigger a restart.",
746744
"""
747745
"success": true
748746
""")]
@@ -760,7 +758,6 @@ public static async Task<JObject> UninstallExtension(Session session,
760758
{
761759
return new JObject() { ["error"] = "Extension has invalid path, cannot delete." };
762760
}
763-
File.WriteAllText("src/bin/must_rebuild", "yes");
764761
try
765762
{
766763
FileSystem.DeleteDirectory(path, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin, UICancelOption.ThrowException);

0 commit comments

Comments
 (0)