mirror of
https://github.com/mCaptcha/cache.git
synced 2024-11-25 01:45:31 +03:00
guard unsafe code behind separate module to satisfy clippy
This commit is contained in:
parent
005d69d80f
commit
83448fd0fb
1 changed files with 23 additions and 20 deletions
43
src/lib.rs
43
src/lib.rs
|
@ -14,8 +14,6 @@
|
||||||
* You should have received a copy of the GNU Affero General Public License
|
* You should have received a copy of the GNU Affero General Public License
|
||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
#![allow(clippy::not_unsafe_ptr_arg_deref)]
|
|
||||||
|
|
||||||
use lazy_static::lazy_static;
|
use lazy_static::lazy_static;
|
||||||
use redis_module::NotifyEvent;
|
use redis_module::NotifyEvent;
|
||||||
use redis_module::{redis_command, redis_event_handler, redis_module};
|
use redis_module::{redis_command, redis_event_handler, redis_module};
|
||||||
|
@ -80,22 +78,27 @@ pub fn on_delete(ctx: &Context, event_type: NotifyEvent, event: &str, key_name:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
redis_module! {
|
#[allow(clippy::not_unsafe_ptr_arg_deref)]
|
||||||
name: "mcaptcha_cahce",
|
pub mod redis {
|
||||||
version: PKG_VERSION,
|
use super::*;
|
||||||
data_types: [MCAPTCHA_BUCKET_TYPE, MCAPTCHA_MCAPTCHA_TYPE, MCAPTCHA_SAFETY_TYPE, MCAPTCHA_CHALLENGE_TYPE],
|
|
||||||
commands: [
|
redis_module! {
|
||||||
["MCAPTCHA_CACHE.ADD_VISITOR", bucket::Bucket::counter_create, "write", 1, 1, 1],
|
name: "mcaptcha_cahce",
|
||||||
["MCAPTCHA_CACHE.GET", mcaptcha::MCaptcha::get_count, "readonly", 1, 1, 1],
|
version: PKG_VERSION,
|
||||||
["MCAPTCHA_CACHE.ADD_CAPTCHA", mcaptcha::MCaptcha::add_captcha, "readonly", 1, 1, 1],
|
data_types: [MCAPTCHA_BUCKET_TYPE, MCAPTCHA_MCAPTCHA_TYPE, MCAPTCHA_SAFETY_TYPE, MCAPTCHA_CHALLENGE_TYPE],
|
||||||
["MCAPTCHA_CACHE.DELETE_CAPTCHA", mcaptcha::MCaptcha::delete_captcha, "write", 1, 1, 1],
|
commands: [
|
||||||
["MCAPTCHA_CACHE.RENAME_CAPTCHA", mcaptcha::MCaptcha::rename, "write", 1, 1, 1],
|
["MCAPTCHA_CACHE.ADD_VISITOR", bucket::Bucket::counter_create, "write", 1, 1, 1],
|
||||||
["MCAPTCHA_CACHE.CAPTCHA_EXISTS", mcaptcha::MCaptcha::captcha_exists, "readonly", 1, 1, 1],
|
["MCAPTCHA_CACHE.GET", mcaptcha::MCaptcha::get_count, "readonly", 1, 1, 1],
|
||||||
["MCAPTCHA_CACHE.ADD_CHALLENGE", challenge::Challenge::create_challenge, "write", 1, 1, 1],
|
["MCAPTCHA_CACHE.ADD_CAPTCHA", mcaptcha::MCaptcha::add_captcha, "readonly", 1, 1, 1],
|
||||||
["MCAPTCHA_CACHE.GET_CHALLENGE", challenge::Challenge::get_challenge, "write", 1, 1, 1],
|
["MCAPTCHA_CACHE.DELETE_CAPTCHA", mcaptcha::MCaptcha::delete_captcha, "write", 1, 1, 1],
|
||||||
["MCAPTCHA_CACHE.DELETE_CHALLENGE", challenge::Challenge::delete_challenge, "write", 1, 1, 1],
|
["MCAPTCHA_CACHE.RENAME_CAPTCHA", mcaptcha::MCaptcha::rename, "write", 1, 1, 1],
|
||||||
],
|
["MCAPTCHA_CACHE.CAPTCHA_EXISTS", mcaptcha::MCaptcha::captcha_exists, "readonly", 1, 1, 1],
|
||||||
event_handlers: [
|
["MCAPTCHA_CACHE.ADD_CHALLENGE", challenge::Challenge::create_challenge, "write", 1, 1, 1],
|
||||||
[@EXPIRED @EVICTED: on_delete],
|
["MCAPTCHA_CACHE.GET_CHALLENGE", challenge::Challenge::get_challenge, "write", 1, 1, 1],
|
||||||
]
|
["MCAPTCHA_CACHE.DELETE_CHALLENGE", challenge::Challenge::delete_challenge, "write", 1, 1, 1],
|
||||||
|
],
|
||||||
|
event_handlers: [
|
||||||
|
[@EXPIRED @EVICTED: on_delete],
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue