[sftp] do not multi-finish on close calls

Authored by sitter on Sep 21 2018, 12:08 PM.

Description

[sftp] do not multi-finish on close calls

all frontend commands are now finishing, as a result commands calling
other commands would double finish or error-finish which constitutes soft
violations of slavebase expectations.
fix this by creating a specific close helper for internal use which
does not finish. this helper is now used by all commands and prevents
commands from double-finishing through close

Details

Committed
sitterSep 21 2018, 12:34 PM
Parents
R320:d572d72ac19c: [sftp] always emit finished on completion
Branches
Unknown
Tags
Unknown