@@ -736,21 +736,26 @@ else if (detectedType.equals("zip"))
736736 private String unloadModule (final String NAME , final Session SESSION )
737737 {
738738 boolean removed = ModuleRegistry .unload (NAME );
739+
739740 String result = removed ? "unloaded" : "not-found" ;
740- db .N21Store .storeModuleAction (SESSION .nationalId , NAME , "unload" ,
741- SESSION .remoteIp , "" , 0 , "" , SESSION .adminToken , result );
742- CommonRails .printSystemComponent (this , this .hashCode (),
743- ". ModuleInstallationService admin unload [" + NAME + "] result=" + result + " ." );
741+
742+ db .N21Store .storeModuleAction (SESSION .nationalId , NAME , "unload" , SESSION .remoteIp , "" , 0 , "" , SESSION .adminToken , result );
743+
744+ CommonRails .printSystemComponent (this , this .hashCode (), ". ModuleInstallationService admin unload [" + NAME + "] result=" + result + " ." );
745+
744746 return removed ? "[unload] Module '" + NAME + "' unloaded." : "[unload] Module not found: " + NAME ;
745747 }
746748
747749 private String listModules ()
748750 {
749751 ConcurrentHashMap <String , InstalledModule > all = ModuleRegistry .all ();
752+
750753 if (all .isEmpty ()) return "[list] No modules loaded." ;
754+
751755 StringBuilder sb = new StringBuilder ("[list] Loaded modules:\r \n " );
752- all .forEach ((name , m ) -> sb .append (" " ).append (name )
753- .append (" — " ).append (m .SOURCE ).append ("\r \n " ));
756+
757+ all .forEach ((name , m ) -> sb .append (" " ).append (name ).append (" — " ).append (m .SOURCE ).append ("\r \n " ));
758+
754759 return sb .toString ().stripTrailing ();
755760 }
756761
0 commit comments