@@ -51,6 +51,7 @@ import (
5151 "github.com/drakkan/sftpgo/v2/internal/config"
5252 "github.com/drakkan/sftpgo/v2/internal/dataprovider"
5353 "github.com/drakkan/sftpgo/v2/internal/ftpd"
54+ "github.com/drakkan/sftpgo/v2/internal/httpd"
5455 "github.com/drakkan/sftpgo/v2/internal/httpdtest"
5556 "github.com/drakkan/sftpgo/v2/internal/kms"
5657 "github.com/drakkan/sftpgo/v2/internal/logger"
@@ -384,28 +385,28 @@ func TestMain(m *testing.M) {
384385 os .Exit (1 )
385386 }
386387
387- go func () {
388- logger .Debug (logSender , "" , "initializing FTP server with config %+v" , ftpdConf )
389- if err := ftpdConf .Initialize (configDir ); err != nil {
388+ go func (cfg ftpd. Configuration ) {
389+ logger .Debug (logSender , "" , "initializing FTP server with config %+v" , cfg )
390+ if err := cfg .Initialize (configDir ); err != nil {
390391 logger .ErrorToConsole ("could not start FTP server: %v" , err )
391392 os .Exit (1 )
392393 }
393- }()
394+ }(ftpdConf )
394395
395- go func () {
396- logger .Debug (logSender , "" , "initializing SFTP server with config %+v" , sftpdConf )
397- if err := sftpdConf .Initialize (configDir ); err != nil {
396+ go func (cfg sftpd. Configuration ) {
397+ logger .Debug (logSender , "" , "initializing SFTP server with config %+v" , cfg )
398+ if err := cfg .Initialize (configDir ); err != nil {
398399 logger .ErrorToConsole ("could not start SFTP server: %v" , err )
399400 os .Exit (1 )
400401 }
401- }()
402+ }(sftpdConf )
402403
403- go func () {
404- if err := httpdConf .Initialize (configDir , 0 ); err != nil {
404+ go func (cfg httpd. Conf ) {
405+ if err := cfg .Initialize (configDir , 0 ); err != nil {
405406 logger .ErrorToConsole ("could not start HTTP server: %v" , err )
406407 os .Exit (1 )
407408 }
408- }()
409+ }(httpdConf )
409410
410411 waitTCPListening (ftpdConf .Bindings [0 ].GetAddress ())
411412 waitTCPListening (httpdConf .Bindings [0 ].GetAddress ())
@@ -428,13 +429,13 @@ func TestMain(m *testing.M) {
428429 ftpdConf .CombineSupport = 1
429430 ftpdConf .HASHSupport = 1
430431
431- go func () {
432- logger .Debug (logSender , "" , "initializing FTP server with config %+v" , ftpdConf )
433- if err := ftpdConf .Initialize (configDir ); err != nil {
432+ go func (cfg ftpd. Configuration ) {
433+ logger .Debug (logSender , "" , "initializing FTP server with config %+v" , cfg )
434+ if err := cfg .Initialize (configDir ); err != nil {
434435 logger .ErrorToConsole ("could not start FTP server: %v" , err )
435436 os .Exit (1 )
436437 }
437- }()
438+ }(ftpdConf )
438439
439440 waitTCPListening (ftpdConf .Bindings [0 ].GetAddress ())
440441
@@ -451,13 +452,13 @@ func TestMain(m *testing.M) {
451452 ftpdConf .CACertificates = []string {caCrtPath }
452453 ftpdConf .CARevocationLists = []string {caCRLPath }
453454
454- go func () {
455- logger .Debug (logSender , "" , "initializing FTP server with config %+v" , ftpdConf )
456- if err := ftpdConf .Initialize (configDir ); err != nil {
455+ go func (cfg ftpd. Configuration ) {
456+ logger .Debug (logSender , "" , "initializing FTP server with config %+v" , cfg )
457+ if err := cfg .Initialize (configDir ); err != nil {
457458 logger .ErrorToConsole ("could not start FTP server: %v" , err )
458459 os .Exit (1 )
459460 }
460- }()
461+ }(ftpdConf )
461462
462463 waitTCPListening (ftpdConf .Bindings [0 ].GetAddress ())
463464
0 commit comments