« get me outta code hell

data: "Main Release: same name single" - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/checks.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-10-03 15:07:42 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-10-03 15:07:42 -0300
commit9e7807a8500a0208f8f8cbded89dfb06f1e21061 (patch)
treeb398b42b080032ee82bbb181da42d1d2c61d57a5 /src/data/checks.js
parentbc5e4e37be8b66d99083f26ff0e8b79edf2aa663 (diff)
data: "Main Release: same name single"
Diffstat (limited to 'src/data/checks.js')
-rw-r--r--src/data/checks.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/data/checks.js b/src/data/checks.js
index 5688b979..b7a237ad 100644
--- a/src/data/checks.js
+++ b/src/data/checks.js
@@ -350,6 +350,17 @@ export function filterReferenceErrors(wikiData, {
                 findFn = ref => {
                   // Mocking what's going on in `withMainRelease`.
 
+                  if (ref === 'same name single') {
+                    // Accessing the current thing here.
+                    try {
+                      return boundFind.albumSinglesOnly(thing.name);
+                    } catch (caughtError) {
+                      throw new Error(
+                        `Didn't match a single with the same name`,
+                        {cause: caughtError});
+                    }
+                  }
+
                   let track, trackError;
                   let album, albumError;