Describe the sustaining activity
Currently, EVR streams that don't include a levels filter, requires a modules filter. Therefore, to stream all EVRs, one must use a filter `module=(module_1,module_2,...module_n).
This is done because of MCWS RESTful API User's Guide comment,
For EventRecord streams, a filter containing “module” is mandatory.
Through some testing, this doesn't appear to be true. It could be a best practices comment so that one does not overwhelm the server with a flood of noisy EVR data. If this isn't a limitation though, we shouldn't use a hack to get the same result.
Some dictionaries may contain hundreds or even more modules.
(Regression)Testing Instructions
- Enable realtime mode and connect to a realtime session
- Click on main EVR node and see that all EVRs stream
- Click on a EVR level node and see that only EVRs for that specified level stream
- Click on a EVR module node and see that only EVRs for that specified module stream
- Click on a EVR name node and see that only EVRs for that specified name stream
Additional context
see #388
Describe the sustaining activity
Currently, EVR streams that don't include a levels filter, requires a modules filter. Therefore, to stream all EVRs, one must use a filter `module=(module_1,module_2,...module_n).
This is done because of MCWS RESTful API User's Guide comment,
Through some testing, this doesn't appear to be true. It could be a best practices comment so that one does not overwhelm the server with a flood of noisy EVR data. If this isn't a limitation though, we shouldn't use a hack to get the same result.
Some dictionaries may contain hundreds or even more modules.
(Regression)Testing Instructions
Additional context
see #388