@@ -33,9 +33,9 @@ extern crate engine_pro;
3333use engine_pro:: { WriteAOF , register} ;
3434
3535#[ cfg( feature = "pro" ) ]
36- use engine_pro:: replicate ;
36+ use engine_pro:: Replicate ;
3737#[ cfg( not( feature = "pro" ) ) ]
38- use redisql_lib:: redis:: replicate ;
38+ use redisql_lib:: redis:: Replicate ;
3939
4040extern "C" fn reply_exec ( ctx : * mut r:: rm:: ffi:: RedisModuleCtx ,
4141 _argv : * mut * mut r:: rm:: ffi:: RedisModuleString ,
@@ -122,7 +122,7 @@ extern "C" fn ExecStatement(
122122 argv : * mut * mut r:: rm:: ffi:: RedisModuleString ,
123123 argc : :: std:: os:: raw:: c_int ,
124124) -> i32 {
125- let ( _context , argvector) = r:: create_argument ( ctx, argv, argc) ;
125+ let ( context , argvector) = r:: create_argument ( ctx, argv, argc) ;
126126
127127 match argvector. len ( ) {
128128 0 ...2 => {
@@ -135,7 +135,7 @@ extern "C" fn ExecStatement(
135135 }
136136 }
137137 _ => {
138- match get_db_and_loopdata_from_name ( ctx, & argvector[ 1 ] ) {
138+ match get_db_and_loopdata_from_name ( ctx, argvector[ 1 ] ) {
139139 Err ( key_type) => {
140140 reply_with_error_from_key_type ( ctx, key_type)
141141 }
@@ -159,7 +159,7 @@ extern "C" fn ExecStatement(
159159
160160 match ch. send ( cmd) {
161161 Ok ( ( ) ) => {
162- replicate ( ctx , String :: from ( "REDISQL.EXEC_STATEMENT.NOW" ) , argv, argc) ;
162+ unsafe { Replicate ( context , "REDISQL.EXEC_STATEMENT.NOW" , argv, argc) ; }
163163 r:: rm:: ffi:: REDISMODULE_OK
164164 }
165165 Err ( _) => r:: rm:: ffi:: REDISMODULE_OK ,
@@ -189,7 +189,7 @@ extern "C" fn QueryStatement(
189189 }
190190 }
191191 _ => {
192- match get_db_and_loopdata_from_name ( ctx, & argvector[ 1 ] ) {
192+ match get_db_and_loopdata_from_name ( ctx, argvector[ 1 ] ) {
193193 Err ( key_type) => {
194194 reply_with_error_from_key_type ( ctx, key_type)
195195 }
@@ -226,10 +226,10 @@ extern "C" fn Exec(ctx: *mut r::rm::ffi::RedisModuleCtx,
226226 argv : * mut * mut r:: rm:: ffi:: RedisModuleString ,
227227 argc : :: std:: os:: raw:: c_int )
228228 -> i32 {
229- let ( _context , argvector) = r:: create_argument ( ctx, argv, argc) ;
229+ let ( context , argvector) = r:: create_argument ( ctx, argv, argc) ;
230230 match argvector. len ( ) {
231231 3 => {
232- match get_db_channel_from_name ( ctx, & argvector[ 1 ] ) {
232+ match get_db_channel_from_name ( ctx, argvector[ 1 ] ) {
233233 Err ( key_type) => {
234234 reply_with_error_from_key_type ( ctx, key_type)
235235 }
@@ -251,7 +251,7 @@ extern "C" fn Exec(ctx: *mut r::rm::ffi::RedisModuleCtx,
251251 } ;
252252 match ch. send ( cmd) {
253253 Ok ( ( ) ) => {
254- replicate ( ctx , String :: from ( "REDISQL.EXEC.NOW" ) , argv, argc) ;
254+ unsafe { Replicate ( context , "REDISQL.EXEC.NOW" , argv, argc) ; }
255255 r:: rm:: ffi:: REDISMODULE_OK
256256 }
257257 Err ( _) => r:: rm:: ffi:: REDISMODULE_OK ,
@@ -281,7 +281,7 @@ extern "C" fn Query(ctx: *mut r::rm::ffi::RedisModuleCtx,
281281 let ( _context, argvector) = r:: create_argument ( ctx, argv, argc) ;
282282 match argvector. len ( ) {
283283 3 => {
284- match get_db_channel_from_name ( ctx, & argvector[ 1 ] ) {
284+ match get_db_channel_from_name ( ctx, argvector[ 1 ] ) {
285285 Err ( key_type) => {
286286 reply_with_error_from_key_type ( ctx, key_type)
287287 }
@@ -331,10 +331,10 @@ extern "C" fn CreateStatement(
331331 argv : * mut * mut r:: rm:: ffi:: RedisModuleString ,
332332 argc : :: std:: os:: raw:: c_int ,
333333) -> i32 {
334- let ( _ctx , argvector) = r:: create_argument ( ctx, argv, argc) ;
334+ let ( context , argvector) = r:: create_argument ( ctx, argv, argc) ;
335335 match argvector. len ( ) {
336336 4 => {
337- match get_db_channel_from_name ( ctx, & argvector[ 1 ] ) {
337+ match get_db_channel_from_name ( ctx, argvector[ 1 ] ) {
338338 Err ( key_type) => {
339339 reply_with_error_from_key_type ( ctx, key_type)
340340 }
@@ -357,7 +357,8 @@ extern "C" fn CreateStatement(
357357
358358 match ch. send ( cmd) {
359359 Ok ( ( ) ) => {
360- replicate ( ctx, String :: from ( "REDISQL.CREATE_STATEMENT.NOW" ) , argv, argc) ;
360+ unsafe {
361+ Replicate ( context, "REDISQL.CREATE_STATEMENT.NOW" , argv, argc) ; }
361362 r:: rm:: ffi:: REDISMODULE_OK
362363 }
363364 Err ( _) => r:: rm:: ffi:: REDISMODULE_OK ,
@@ -387,10 +388,10 @@ extern "C" fn UpdateStatement(
387388 argv : * mut * mut r:: rm:: ffi:: RedisModuleString ,
388389 argc : :: std:: os:: raw:: c_int ,
389390) -> i32 {
390- let ( _ctx , argvector) = r:: create_argument ( ctx, argv, argc) ;
391+ let ( context , argvector) = r:: create_argument ( ctx, argv, argc) ;
391392 match argvector. len ( ) {
392393 4 => {
393- match get_db_channel_from_name ( ctx, & argvector[ 1 ] ) {
394+ match get_db_channel_from_name ( ctx, argvector[ 1 ] ) {
394395 Err ( key_type) => {
395396 reply_with_error_from_key_type ( ctx, key_type)
396397 }
@@ -414,7 +415,7 @@ extern "C" fn UpdateStatement(
414415
415416 match ch. send ( cmd) {
416417 Ok ( ( ) ) => {
417- replicate ( ctx , String :: from ( "REDISQL.UPDATE_STATEMENT.NOW" ) , argv, argc) ;
418+ unsafe { Replicate ( context , "REDISQL.UPDATE_STATEMENT.NOW" , argv, argc) ; }
418419 r:: rm:: ffi:: REDISMODULE_OK
419420 }
420421 Err ( _) => r:: rm:: ffi:: REDISMODULE_OK ,
@@ -442,10 +443,10 @@ extern "C" fn DeleteStatement(
442443 argv : * mut * mut r:: rm:: ffi:: RedisModuleString ,
443444 argc : :: std:: os:: raw:: c_int ,
444445) -> i32 {
445- let ( _ctx , argvector) = r:: create_argument ( ctx, argv, argc) ;
446+ let ( context , argvector) = r:: create_argument ( ctx, argv, argc) ;
446447 match argvector. len ( ) {
447448 3 => {
448- match get_db_channel_from_name ( ctx, & argvector[ 1 ] ) {
449+ match get_db_channel_from_name ( ctx, argvector[ 1 ] ) {
449450 Ok ( ch) => {
450451 let blocked_client =
451452 r:: BlockedClient {
@@ -464,7 +465,7 @@ extern "C" fn DeleteStatement(
464465 } ;
465466 match ch. send ( cmd) {
466467 Ok ( ( ) ) => {
467- replicate ( ctx , String :: from ( "REDISQL.DELETE_STATEMENT.NOW" ) , argv, argc) ;
468+ unsafe { Replicate ( context , "REDISQL.DELETE_STATEMENT.NOW" , argv, argc) ; }
468469 r:: rm:: ffi:: REDISMODULE_OK
469470 }
470471 Err ( _) => r:: rm:: ffi:: REDISMODULE_OK ,
@@ -499,15 +500,15 @@ extern "C" fn CreateDB(ctx: *mut r::rm::ffi::RedisModuleCtx,
499500 match argvector. len ( ) {
500501 2 | 3 => {
501502 let key_name = r:: rm:: RMString :: new ( context,
502- & argvector[ 1 ] ) ;
503+ argvector[ 1 ] ) ;
503504 let key = unsafe {
504505 r:: rm:: ffi:: Export_RedisModule_OpenKey (
505506 ctx,
506- key_name. ptr ,
507+ key_name. as_ptr ( ) ,
507508 r:: rm:: ffi:: REDISMODULE_WRITE ,
508509 )
509510 } ;
510- let safe_key = r:: RedisKey { key : key } ;
511+ let safe_key = r:: RedisKey { key } ;
511512 match unsafe {
512513 r:: rm:: ffi:: RedisModule_KeyType
513514 . unwrap ( ) ( safe_key. key )
@@ -516,7 +517,7 @@ extern "C" fn CreateDB(ctx: *mut r::rm::ffi::RedisModuleCtx,
516517 let ( path, in_memory) : ( & str ,
517518 bool ) =
518519 match argvector. len ( ) {
519- 3 => ( & argvector[ 2 ] , false ) ,
520+ 3 => ( argvector[ 2 ] , false ) ,
520521 _ => ( ":memory:" , true ) ,
521522 } ;
522523 match sql:: get_arc_connection ( path) {
@@ -774,7 +775,7 @@ pub extern "C" fn RedisModule_OnLoad(
774775 }
775776
776777
777- if unsafe { r:: rm:: ffi:: DBType } == std :: ptr :: null_mut ( ) {
778+ if unsafe { r:: rm:: ffi:: DBType . is_null ( ) } {
778779 return r:: rm:: ffi:: REDISMODULE_ERR ;
779780 }
780781
0 commit comments