Notification on invalid collection names.

This commit is contained in:
Ottermandias 2023-04-29 18:34:21 +02:00
parent 183b59305a
commit 46bf3d7391

View file

@ -222,10 +222,17 @@ public class CollectionStorage : IReadOnlyList<ModCollection>, IDisposable
foreach (var file in _saveService.FileNames.CollectionFiles) foreach (var file in _saveService.FileNames.CollectionFiles)
{ {
if (!ModCollectionSave.LoadFromFile(file, out var name, out var version, out var settings, out var inheritance) if (!ModCollectionSave.LoadFromFile(file, out var name, out var version, out var settings, out var inheritance))
|| !IsValidName(name))
continue; continue;
if (!IsValidName(name))
{
// TODO: handle better.
Penumbra.ChatService.NotificationMessage($"Collection of unsupported name found: {name} is not a valid collection name.",
"Warning", NotificationType.Warning);
continue;
}
if (ByName(name, out _)) if (ByName(name, out _))
{ {
Penumbra.ChatService.NotificationMessage($"Duplicate collection found: {name} already exists. Import skipped.", Penumbra.ChatService.NotificationMessage($"Duplicate collection found: {name} already exists. Import skipped.",