move stat to base connection and differentiate between Stat and Lstat

we will use Lstat once it will be exposed in pkg/sftp
This commit is contained in:
Nicola Murino
2020-08-25 18:23:00 +02:00
parent 701a6115f8
commit 2746c0b0f1
9 changed files with 66 additions and 14 deletions

View File

@@ -148,9 +148,9 @@ func (c *Connection) Stat(name string) (os.FileInfo, error) {
if err != nil {
return nil, c.GetFsError(err)
}
fi, err := c.Fs.Stat(p)
fi, err := c.DoStat(p, 0)
if err != nil {
c.Log(logger.LevelWarn, "error running stat on path %#v: %+v", p, err)
c.Log(logger.LevelDebug, "error running stat on path %#v: %+v", p, err)
return nil, c.GetFsError(err)
}
return fi, nil