aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sisudoc/ocda/abstraction
diff options
context:
space:
mode:
Diffstat (limited to 'src/sisudoc/ocda/abstraction')
-rw-r--r--src/sisudoc/ocda/abstraction/load.d7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/sisudoc/ocda/abstraction/load.d b/src/sisudoc/ocda/abstraction/load.d
index ea387d1..2072aae 100644
--- a/src/sisudoc/ocda/abstraction/load.d
+++ b/src/sisudoc/ocda/abstraction/load.d
@@ -120,7 +120,12 @@ template spineAbstractionLoad() {
if (_path.endsWith(".ocda.db")) { return AbstractionSource.ocda_db; }
if (_path.endsWith(".ssp")) { return AbstractionSource.ssp; }
if (_path.endsWith(".sst") || _path.endsWith(".ssm")) { return AbstractionSource.markup; }
- if (_path.endsWith(".zip")) { return AbstractionSource.pod_zip; }
+ /+ ↓ .sisupod is the pod archive spine writes; .zip is what it wrote before,
+ and every pod already published carries that name, so both are read.
+ What is inside decides how it is opened, not the name.
+ +/
+ if (_path.endsWith(".sisupod") || _path.endsWith(".zip"))
+ { return AbstractionSource.pod_zip; }
if (_path.endsWith(".db")) { return AbstractionSource.ocda_db; }
return AbstractionSource.unknown;
}