feat: Start dummy in-memory database

This commit is contained in:
selfhoster selfhoster 2026-09-01 19:06:33 +02:00
commit bdb5008914
9 changed files with 181 additions and 3 deletions

View file

@ -1,9 +1,10 @@
use ldap3_proto::LdapMsg;
use crate::db::{Database, DatabaseInterface};
use crate::ldap::{LdapStream, LdapStreamError};
#[tracing::instrument(name = "ldap", skip(s), fields(session = %s.session))]
pub async fn ldap_handler(mut s: LdapStream) {
#[tracing::instrument(name = "ldap", skip(s, db), fields(session = %s.session))]
pub async fn ldap_handler<D: DatabaseInterface>(mut s: LdapStream, db: Database<D>) {
tracing::info! {
remote_addr = ?s.remote_addr,
"New client connection"