fix: Make builds without LDAP work correctly

This commit is contained in:
Jade Ellis 2025-08-10 20:54:05 +01:00 committed by Ellis Git
commit 0ed691edef

View file

@ -1,18 +1,18 @@
use std::{ #[cfg(feature = "ldap")]
collections::{BTreeMap, HashMap}, use std::collections::HashMap;
mem, use std::{collections::BTreeMap, mem, sync::Arc};
sync::Arc,
};
#[cfg(feature = "ldap")]
use conduwuit::result::LogErr;
use conduwuit::{ use conduwuit::{
Err, Error, Result, Server, at, debug_warn, err, is_equal_to, Err, Error, Result, Server, at, debug_warn, err, is_equal_to, trace,
result::LogErr,
trace,
utils::{self, ReadyExt, stream::TryIgnore, string::Unquoted}, utils::{self, ReadyExt, stream::TryIgnore, string::Unquoted},
}; };
#[cfg(feature = "ldap")]
use conduwuit_core::{debug, error}; use conduwuit_core::{debug, error};
use database::{Deserialized, Ignore, Interfix, Json, Map}; use database::{Deserialized, Ignore, Interfix, Json, Map};
use futures::{Stream, StreamExt, TryFutureExt}; use futures::{Stream, StreamExt, TryFutureExt};
#[cfg(feature = "ldap")]
use ldap3::{LdapConnAsync, Scope, SearchEntry}; use ldap3::{LdapConnAsync, Scope, SearchEntry};
use ruma::{ use ruma::{
DeviceId, KeyId, MilliSecondsSinceUnixEpoch, OneTimeKeyAlgorithm, OneTimeKeyId, DeviceId, KeyId, MilliSecondsSinceUnixEpoch, OneTimeKeyAlgorithm, OneTimeKeyId,