|
3a95ecfd11
|
Rename webook.rs to filter.rs
Also improve code separation, still more to come.
|
2021-11-19 11:28:37 +01:00 |
|
|
b7ad590d39
|
Create interrelate macro to evaluate filters
This reduces code duplication.
|
2021-11-19 11:26:53 +01:00 |
|
|
b8f114900b
|
Compile regex when parsing config
The regexes are now compiled when the config is parsed and not each
time a new webhook is received.
Adapt tests to using parsed regex.
|
2021-11-19 11:26:23 +01:00 |
|
|
8c9d9e63f2
|
Add HeaderFilter for filter based on the header
This extends filtering to filter also on the received http header.
|
2021-11-17 15:13:12 +01:00 |
|
|
9c423b8dc8
|
Add Not filter to FilterType
To invert the result of filters.
|
2021-11-17 14:06:07 +01:00 |
|
|
4d39488c32
|
Use a custom parser for commands
The removes the dependency for `nom` as commands are now parsed with
its own tiny parser.
|
2021-11-17 13:17:15 +01:00 |
|
|
4b9186b10d
|
Fix json parsing bug
Increase version for building a new Debian package.
|
2021-11-16 14:39:22 +01:00 |
|
|
3a482a3eb9
|
Remove prototyping code which is commented out
This comments are ment for future development and not for the main
branch yet.
|
2021-11-14 11:58:34 +01:00 |
|
|
a122bf28d2
|
Use atomics instead of mutexes
Use atomics instead of mutexes to improve access on metrics. Therefor
also remove unneeded borrows.
|
2021-11-13 14:37:02 +01:00 |
|
|
b4b46ebd58
|
Refactor filters
Clean up some comments and refactor the code to improve readability
and to get rid of "ugly" unwraps.
|
2021-11-13 14:16:21 +01:00 |
|
|
d92e8029f2
|
Break up code into multiple files
In order to increase readability, maintainability and maybe a future
independence regarding web frameworks move code to new files.
|
2021-11-11 21:09:47 +01:00 |
|