I'm confused, I cannot look at the code right now, but IIRC, merging only happens for results in the same pool. Either ISBN pool or title/author pool.
In the first case what you describe cannot happen since the results are in separate pools. Is it happening in the second case and if it is, then I'm not sure what can be done about it since in general the results are the result of merging metadata from different metadata sources and therefore comparing priorities is meaningless.
The only fix I can see for this is to have a pre ISBN merge filter that throws away lower priority results from each source when a result wth the same title and author exists that has a higher priority.
|