From b02181e54011a01df82e4450ae884ebca920a300 Mon Sep 17 00:00:00 2001 From: Nils Schwabe Date: Wed, 7 May 2014 15:23:26 +0200 Subject: Fix bug where the user list was accessed by multiple threads Add server keys to database --- src/main/java/org/openslx/imagemaster/ftp/MasterFtpServer.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/main/java/org/openslx/imagemaster/ftp/MasterFtpServer.java') diff --git a/src/main/java/org/openslx/imagemaster/ftp/MasterFtpServer.java b/src/main/java/org/openslx/imagemaster/ftp/MasterFtpServer.java index 0f5267f..19d8acd 100644 --- a/src/main/java/org/openslx/imagemaster/ftp/MasterFtpServer.java +++ b/src/main/java/org/openslx/imagemaster/ftp/MasterFtpServer.java @@ -25,6 +25,7 @@ import org.openslx.imagemaster.Globals; import org.openslx.imagemaster.Globals.PropString; import org.openslx.imagemaster.thrift.iface.FtpCredentials; import org.openslx.imagemaster.util.RandomString; +import org.openslx.imagemaster.util.Util; public class MasterFtpServer implements Runnable { @@ -136,6 +137,9 @@ public class MasterFtpServer implements Runnable synchronized ( users ) { users.remove( username ); } + // remove his home dir + File dir = new File( Globals.getPropertyString( Globals.PropString.FTPBASEDIR ) + "/" + username ); + Util.deleteFolder( dir ); return true; } catch ( FtpException e ) { return false; -- cgit v1.2.3-55-g7522