feat: added proxy_host builder, and improve transaction borrowing

This commit is contained in:
GW_MC
2026-01-07 16:37:51 +08:00
parent 9b8232d94d
commit 7ae76f622c
17 changed files with 136 additions and 66 deletions

View File

@@ -88,7 +88,7 @@ pub trait UpstreamService: Send + Sync {
async fn generate_config(
&self,
builder: &mut NginxConfigBuilder,
tx: Option<&mut DatabaseTransaction>,
tx: &Option<&mut DatabaseTransaction>,
) -> Result<(), ServiceError>;
}
@@ -457,7 +457,7 @@ impl UpstreamService for UpstreamServiceImpl {
async fn generate_config(
&self,
builder: &mut NginxConfigBuilder,
tx: Option<&mut DatabaseTransaction>,
tx: &Option<&mut DatabaseTransaction>,
) -> Result<(), ServiceError> {
// get all upstreams and their targets
let upstreams = with_conn!(&*self.connection, tx, conn, {