Reject identical source/target in annotation and corpus mappings
Change-Id: I09a410e5d42392680c1ac1c5c9928e3a37aca0cc
diff --git a/mapper/query.go b/mapper/query.go
index 72d1398..62022e5 100644
--- a/mapper/query.go
+++ b/mapper/query.go
@@ -17,6 +17,10 @@
return nil, fmt.Errorf("mapping list with ID %s not found", mappingID)
}
+ if err := m.validateEffectiveOptions(mappingID, opts); err != nil {
+ return nil, err
+ }
+
if m.mappingLists[mappingID].IsCorpus() {
return m.applyCorpusQueryMappings(mappingID, opts, jsonData)
}