mirror of https://github.com/pkg/sftp.git
change request.handle() to request.callHandler()
Handle was already used for sftp's session 'handle' which is the name used in the other code and sftp specs.
This commit is contained in:
parent
06477cae89
commit
19d66c2d96
|
|
@ -144,7 +144,7 @@ func (rs *RequestServer) packetWorker(pktChan chan requestPacket) error {
|
|||
} else {
|
||||
request = requestFromPacket(
|
||||
&sshFxpStatPacket{ID: pkt.id(), Path: request.Filepath})
|
||||
rpkt = request.handle(rs.Handlers)
|
||||
rpkt = request.callHandler(rs.Handlers)
|
||||
}
|
||||
case *sshFxpFsetstatPacket:
|
||||
handle := pkt.getHandle()
|
||||
|
|
@ -156,7 +156,7 @@ func (rs *RequestServer) packetWorker(pktChan chan requestPacket) error {
|
|||
&sshFxpSetstatPacket{ID: pkt.id(), Path: request.Filepath,
|
||||
Flags: pkt.Flags, Attrs: pkt.Attrs,
|
||||
})
|
||||
rpkt = request.handle(rs.Handlers)
|
||||
rpkt = request.callHandler(rs.Handlers)
|
||||
}
|
||||
case hasHandle:
|
||||
handle := pkt.getHandle()
|
||||
|
|
@ -165,11 +165,11 @@ func (rs *RequestServer) packetWorker(pktChan chan requestPacket) error {
|
|||
if !ok {
|
||||
rpkt = statusFromError(pkt, syscall.EBADF)
|
||||
} else {
|
||||
rpkt = request.handle(rs.Handlers)
|
||||
rpkt = request.callHandler(rs.Handlers)
|
||||
}
|
||||
case hasPath:
|
||||
request := requestFromPacket(pkt)
|
||||
rpkt = request.handle(rs.Handlers)
|
||||
rpkt = request.callHandler(rs.Handlers)
|
||||
default:
|
||||
return errors.Errorf("unexpected packet type %T", pkt)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -165,7 +165,7 @@ func (r *Request) popPacket() packet_data {
|
|||
}
|
||||
|
||||
// called from worker to handle packet/request
|
||||
func (r *Request) handle(handlers Handlers) responsePacket {
|
||||
func (r *Request) callHandler(handlers Handlers) responsePacket {
|
||||
switch r.Method {
|
||||
case "Get":
|
||||
return fileget(handlers.FileGet, r)
|
||||
|
|
|
|||
|
|
@ -122,7 +122,7 @@ func TestRequestGet(t *testing.T) {
|
|||
request := testRequest("Get")
|
||||
// req.length is 5, so we test reads in 5 byte chunks
|
||||
for i, txt := range []string{"file-", "data."} {
|
||||
pkt := request.handle(handlers)
|
||||
pkt := request.callHandler(handlers)
|
||||
dpkt := pkt.(*sshFxpDataPacket)
|
||||
assert.Equal(t, dpkt.id(), uint32(i+1))
|
||||
assert.Equal(t, string(dpkt.Data), txt)
|
||||
|
|
@ -132,9 +132,9 @@ func TestRequestGet(t *testing.T) {
|
|||
func TestRequestPut(t *testing.T) {
|
||||
handlers := newTestHandlers()
|
||||
request := testRequest("Put")
|
||||
pkt := request.handle(handlers)
|
||||
pkt := request.callHandler(handlers)
|
||||
statusOk(t, pkt)
|
||||
pkt = request.handle(handlers)
|
||||
pkt = request.callHandler(handlers)
|
||||
statusOk(t, pkt)
|
||||
assert.Equal(t, "file-data.", handlers.getOutString())
|
||||
}
|
||||
|
|
@ -142,11 +142,11 @@ func TestRequestPut(t *testing.T) {
|
|||
func TestRequestCmdr(t *testing.T) {
|
||||
handlers := newTestHandlers()
|
||||
request := testRequest("Mkdir")
|
||||
pkt := request.handle(handlers)
|
||||
pkt := request.callHandler(handlers)
|
||||
statusOk(t, pkt)
|
||||
|
||||
handlers.returnError()
|
||||
pkt = request.handle(handlers)
|
||||
pkt = request.callHandler(handlers)
|
||||
assert.Equal(t, pkt, statusFromError(pkt, errTest))
|
||||
}
|
||||
|
||||
|
|
@ -155,7 +155,7 @@ func TestRequestInfoReadlink(t *testing.T) { testInfoMethod(t, "Readlink") }
|
|||
func TestRequestInfoStat(t *testing.T) {
|
||||
handlers := newTestHandlers()
|
||||
request := testRequest("Stat")
|
||||
pkt := request.handle(handlers)
|
||||
pkt := request.callHandler(handlers)
|
||||
spkt, ok := pkt.(*sshFxpStatResponse)
|
||||
assert.True(t, ok)
|
||||
assert.Equal(t, spkt.info.Name(), "request_test.go")
|
||||
|
|
@ -164,7 +164,7 @@ func TestRequestInfoStat(t *testing.T) {
|
|||
func testInfoMethod(t *testing.T, method string) {
|
||||
handlers := newTestHandlers()
|
||||
request := testRequest(method)
|
||||
pkt := request.handle(handlers)
|
||||
pkt := request.callHandler(handlers)
|
||||
npkt, ok := pkt.(*sshFxpNamePacket)
|
||||
assert.True(t, ok)
|
||||
assert.IsType(t, sshFxpNameAttr{}, npkt.NameAttrs[0])
|
||||
|
|
|
|||
Loading…
Reference in New Issue