mirror of
https://github.com/schollz/croc.git
synced 2024-11-28 01:16:10 +03:00
use sent name
This commit is contained in:
parent
83f199b213
commit
f9ed7553af
@ -7,5 +7,5 @@ type FileStats struct {
|
||||
Size int64
|
||||
ModTime time.Time
|
||||
IsDir bool
|
||||
DirName string
|
||||
SentName string
|
||||
}
|
||||
|
@ -89,7 +89,7 @@ func receive(c *websocket.Conn, codephrase string) (err error) {
|
||||
return err
|
||||
}
|
||||
// await file
|
||||
f, err := os.Create(fstats.Name)
|
||||
f, err := os.Create(fstats.SentName)
|
||||
if err != nil {
|
||||
log.Error(err)
|
||||
return err
|
||||
@ -150,7 +150,7 @@ func receive(c *websocket.Conn, codephrase string) (err error) {
|
||||
bar.Finish()
|
||||
|
||||
// check hash
|
||||
hash256, err := utils.HashFile(fstats.Name)
|
||||
hash256, err := utils.HashFile(fstats.SentName)
|
||||
if err != nil {
|
||||
log.Error(err)
|
||||
return err
|
||||
|
@ -49,16 +49,17 @@ func send(c *websocket.Conn, fname string, codephrase string) (err error) {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
fstats := models.FileStats{fstat.Name(), fstat.Size(), fstat.ModTime(), fstat.IsDir(), ""}
|
||||
// get stats
|
||||
fstats := models.FileStats{fstat.Name(), fstat.Size(), fstat.ModTime(), fstat.IsDir(), fstats.Name()}
|
||||
if fstats.IsDir {
|
||||
// zip the directory
|
||||
fstats.DirName, err = zipper.ZipFile(fname, true)
|
||||
fstats.SentName, err = zipper.ZipFile(fname, true)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
f.Close()
|
||||
// reopen file
|
||||
f, err = os.Open(fstats.DirName)
|
||||
f, err = os.Open(fstats.SentName)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user