Fix model groups not exported from server but from local config
This commit is contained in:
parent
90124a7c64
commit
a6e3fcc6e3
|
@ -4,10 +4,7 @@ import com.google.common.cache.CacheBuilder;
|
|||
import com.google.common.cache.CacheLoader;
|
||||
import com.google.common.cache.LoadingCache;
|
||||
import com.google.common.eventbus.Subscribe;
|
||||
import ctbrec.Config;
|
||||
import ctbrec.GlobalThreadPool;
|
||||
import ctbrec.Model;
|
||||
import ctbrec.StringUtil;
|
||||
import ctbrec.*;
|
||||
import ctbrec.event.EventBusHolder;
|
||||
import ctbrec.recorder.Recorder;
|
||||
import ctbrec.sites.Site;
|
||||
|
@ -228,7 +225,8 @@ public abstract class AbstractRecordedModelsTab extends Tab implements TabSelect
|
|||
ExportOptions exportOptions = new ModelExportDialog(getTabPane()).showAndWait();
|
||||
if (exportOptions != null) {
|
||||
try {
|
||||
ModelImportExport.exportTo(getExportList(), config, exportOptions);
|
||||
var groups = recorder.getModelGroups();
|
||||
ModelImportExport.exportTo(getExportList(), groups, config, exportOptions);
|
||||
} catch (IOException e) {
|
||||
String msg = "An error occurred while exporting the model list";
|
||||
Dialogs.showError(getTabPane().getScene(), "Export models", msg, e);
|
||||
|
|
|
@ -40,7 +40,7 @@ public class ModelImportExport {
|
|||
private ModelImportExport() {
|
||||
}
|
||||
|
||||
public static void exportTo(List<Model> models, Config config, ExportOptions exportOptions) throws IOException {
|
||||
public static void exportTo(List<Model> models, Set<ModelGroup> groups, Config config, ExportOptions exportOptions) throws IOException {
|
||||
Moshi moshi = new Moshi.Builder()
|
||||
.add(Model.class, new ModelJsonAdapter())
|
||||
.add(File.class, new FileJsonAdapter())
|
||||
|
@ -62,7 +62,7 @@ public class ModelImportExport {
|
|||
}
|
||||
if (exportOptions.includes().contains(ExportIncludes.GROUPS)) {
|
||||
writer.name("groups");
|
||||
modelGroupAdapter.toJson(writer, config.getSettings().modelGroups);
|
||||
modelGroupAdapter.toJson(writer, groups);
|
||||
}
|
||||
if (exportOptions.includes().contains(ExportIncludes.PORTRAITS)) {
|
||||
var portraits = config.getSettings().modelPortraits;
|
||||
|
|
Loading…
Reference in New Issue