request-server: simplify "Open" method handling

This commit is contained in:
Nicola Murino 2020-09-03 18:17:31 +02:00
parent 703dd9827c
commit 29c94d06cc
1 changed files with 7 additions and 7 deletions

View File

@ -235,16 +235,16 @@ func (r *Request) open(h Handlers, pkt requestPacket) responsePacket {
return statusFromError(pkt, err)
}
r.state.writerReaderAt = rw
return &sshFxpHandlePacket{ID: pkt.id(), Handle: r.handle}
}
}
if r.Method == "" {
r.Method = "Put"
wr, err := h.FilePut.Filewrite(r)
if err != nil {
return statusFromError(pkt, err)
}
r.state.writerAt = wr
r.Method = "Put"
wr, err := h.FilePut.Filewrite(r)
if err != nil {
return statusFromError(pkt, err)
}
r.state.writerAt = wr
case flags.Read:
r.Method = "Get"
rd, err := h.FileGet.Fileread(r)