[BitBucket user: Alain Mazy]
[BitBucket date: 2017-07-10.20:38:03]
Trying to summarize the overall situation with C-Find:
- worklist plugins uses the HierarchicalMatcher that ignores group-length (this should be done on every C-Find request)
- standard C-Find handler is customizable for each manufacturer (not the worklist plugin)
- standard C-Find requests can be sanitized by the lua callback IncomingFindRequestFilter (not the worklist plugin)
We should really try to use the same code as much as possible for all C-Finds.
Minimal work:
- ignore group-length in standard C-Find
- implement new manufacturer's type as defined in this task (only for PhilipsADW and GEAWServer)
- update the worklist page in the orthanc book to notify that the lua filter is not applied to worklist !
Ideal implementation:
- use Hierarchical matcher for standard C-Find too
- implement manufacturer patches in the Hierarchical matcher
- call the lua filter on every incoming C-Find request |