Previously, one might naively assume that the data dir
is the directory that's literally named "data".
In reality, the data dir should have subdirectories
data/
fonts/
audio/
etc.
Previously, `--log-debug='*'` would not match all domains.
Similarly, `conf*` would not be a correct pattern, etc.
With this change, special handling of top-level domains is removed.
For example, the config domain will not be matched by `conf*`.
All domains can be matched by the magic string "all" as before,
or by using `*`.
Basic manual testing was performed for this PR:
* broken domain patterns that do not match anything
result in an error, as expected.
* patterns containing a comma (delimiter)
are handled "correctly", that is, individual components
are understood and processed separately.
* patterns "all" and "*" were tested.
* specifying "conf*" correctly enables the config domain.
* specifying "gui/*" does not enable the config domain.
Fixes#10052
This is basically superceded by --plugin
Though it's supposed to be a script that can control the client, that capability doesn't actually exist in the implementation.
When started with the command line argument --addon-info, the Info button is shown on the add-ons manager which then allows:
* querying the downloads by version of the currently selected add-on
* querying the count of total add-ons uploaded vs the count of add-ons using forum_auth
* deleting an add-on (requires being a member of the Site Administrators or Forum Administrators forum groups)
* hiding an add-on (requires being a member of the Site Administrators or Forum Administrators forum groups)