@@ -21,7 +21,7 @@ use actix_web::{put, web, HttpResponse, Responder};
2121use argon2:: { Argon2 , PasswordHash , PasswordVerifier } ;
2222use base64:: prelude:: * ;
2323use db_connector:: models:: { allowed_users:: AllowedUser , chargers:: Charger , wg_keys:: WgKey } ;
24- use diesel:: { prelude:: * , result :: Error :: NotFound } ;
24+ use diesel:: prelude:: * ;
2525use ipnetwork:: IpNetwork ;
2626use rand:: { distr:: Alphanumeric , Rng , TryRngCore } ;
2727use rand_core:: OsRng ;
@@ -201,28 +201,6 @@ pub async fn register_charger(
201201 Ok ( resp)
202202}
203203
204- pub async fn get_charger_from_db (
205- charger_id : uuid:: Uuid ,
206- state : & web:: Data < AppState > ,
207- ) -> actix_web:: Result < Charger > {
208- let mut conn = get_connection ( state) ?;
209- let charger: Charger = web_block_unpacked ( move || {
210- use db_connector:: schema:: chargers:: dsl:: * ;
211-
212- match chargers
213- . filter ( id. eq ( charger_id) )
214- . select ( Charger :: as_select ( ) )
215- . get_result ( & mut conn)
216- {
217- Ok ( c) => Ok ( c) ,
218- Err ( NotFound ) => Err ( Error :: WrongCredentials ) ,
219- Err ( _err) => Err ( Error :: InternalError ) ,
220- }
221- } )
222- . await ?;
223-
224- Ok ( charger)
225- }
226204
227205pub fn password_matches ( password : & str , password_in_db : & str ) -> actix_web:: Result < bool > {
228206 let password_hash = match PasswordHash :: new ( password_in_db) {
0 commit comments