Browse Source

fix check for used quota

remove unused data provider from sftpd configuration struct
Nicola Murino 6 years ago
parent
commit
ff8fb80e3c
1 changed files with 1 additions and 2 deletions
  1. 1 2
      sftpd/handler.go

+ 1 - 2
sftpd/handler.go

@@ -30,7 +30,6 @@ type Connection struct {
 	lastActivity  time.Time
 	lock          *sync.Mutex
 	sshConn       *ssh.ServerConn
-	dataProvider  dataprovider.Provider
 }
 
 // Fileread creates a reader for a file on the system and returns the reader back.
@@ -401,7 +400,7 @@ func (c Connection) handleSFTPRemove(path string) error {
 
 func (c Connection) hasSpace(checkFiles bool) bool {
 	if (checkFiles && c.User.QuotaFiles > 0) || c.User.QuotaSize > 0 {
-		numFile, size, err := dataprovider.GetUsedQuota(c.dataProvider, c.User.Username)
+		numFile, size, err := dataprovider.GetUsedQuota(dataProvider, c.User.Username)
 		if err != nil {
 			if _, ok := err.(*dataprovider.MethodDisabledError); ok {
 				logger.Warn(logSender, "quota enforcement not possible for user %v: %v", c.User.Username, err)