@@ -85,7 +85,7 @@ pub async fn add_link(
8585 let result = utils:: is_api_ok ( http, config) ;
8686 // If success, add new link
8787 if result. success {
88- let ( success, reply, expiry_time) = utils:: add_link ( req, & data. db , config, false ) ;
88+ let ( success, reply, expiry_time) = utils:: add_link ( & req, & data. db , config, false ) ;
8989 if success {
9090 let site_url = config. site_url . clone ( ) ;
9191 let shorturl = if let Some ( url) = site_url {
@@ -119,9 +119,9 @@ pub async fn add_link(
119119 // If password authentication or public mode is used - keeps backwards compatibility
120120 } else {
121121 let ( success, reply, _) = if auth:: validate ( session, config) {
122- utils:: add_link ( req, & data. db , config, false )
122+ utils:: add_link ( & req, & data. db , config, false )
123123 } else if config. public_mode {
124- utils:: add_link ( req, & data. db , config, true )
124+ utils:: add_link ( & req, & data. db , config, true )
125125 } else {
126126 return HttpResponse :: Unauthorized ( ) . body ( "Not logged in!" ) ;
127127 } ;
@@ -162,7 +162,7 @@ pub async fn getall(
162162pub async fn expand ( req : String , data : web:: Data < AppState > , http : HttpRequest ) -> HttpResponse {
163163 let result = utils:: is_api_ok ( http, & data. config ) ;
164164 if result. success {
165- let ( longurl, hits, expiry_time) = database:: find_url ( req, & data. db ) ;
165+ let ( longurl, hits, expiry_time) = database:: find_url ( & req, & data. db ) ;
166166 if let Some ( longlink) = longurl {
167167 let body = LinkInfo {
168168 success : true ,
@@ -197,7 +197,7 @@ pub async fn edit_link(
197197 let config = & data. config ;
198198 let result = utils:: is_api_ok ( http, config) ;
199199 if result. success || validate ( session, config) {
200- if let Some ( ( server_error, error_msg) ) = utils:: edit_link ( req, & data. db , config) {
200+ if let Some ( ( server_error, error_msg) ) = utils:: edit_link ( & req, & data. db , config) {
201201 let body = Response {
202202 success : false ,
203203 error : true ,
@@ -300,7 +300,7 @@ pub async fn link_handler(
300300 shortlink : web:: Path < String > ,
301301 data : web:: Data < AppState > ,
302302) -> impl Responder {
303- let shortlink_str = shortlink. to_string ( ) ;
303+ let shortlink_str = shortlink. as_str ( ) ;
304304 if let Some ( longlink) = database:: find_and_add_hit ( shortlink_str, & data. db ) {
305305 if data. config . use_temp_redirect {
306306 Either :: Left ( Redirect :: to ( longlink) )
@@ -406,11 +406,7 @@ pub async fn delete_link(
406406 let result = utils:: is_api_ok ( http, config) ;
407407 // If success, delete shortlink
408408 if result. success {
409- if utils:: delete_link (
410- shortlink. to_string ( ) ,
411- & data. db ,
412- data. config . allow_capital_letters ,
413- ) {
409+ if utils:: delete_link ( & shortlink, & data. db , data. config . allow_capital_letters ) {
414410 let response = Response {
415411 success : true ,
416412 error : false ,
@@ -429,11 +425,7 @@ pub async fn delete_link(
429425 HttpResponse :: Unauthorized ( ) . json ( result)
430426 // If "pass" is true - keeps backwards compatibility
431427 } else if auth:: validate ( session, config) {
432- if utils:: delete_link (
433- shortlink. to_string ( ) ,
434- & data. db ,
435- data. config . allow_capital_letters ,
436- ) {
428+ if utils:: delete_link ( & shortlink, & data. db , data. config . allow_capital_letters ) {
437429 HttpResponse :: Ok ( ) . body ( format ! ( "Deleted {shortlink}" ) )
438430 } else {
439431 HttpResponse :: NotFound ( ) . body ( "Not found!" )
0 commit comments