diff options
Diffstat (limited to 'src/sisudoc/ocda/abstraction')
| -rw-r--r-- | src/sisudoc/ocda/abstraction/load.d | 7 |
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; } |
