chiark
/
gitweb
/
~ianmdlvl
/
otter.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1e3417b
)
otter cli: Break out connect_chan
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Tue, 1 Jun 2021 01:45:28 +0000
(
02:45
+0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Tue, 1 Jun 2021 12:59:29 +0000
(13:59 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/bin/otter.rs
patch
|
blob
|
history
diff --git
a/src/bin/otter.rs
b/src/bin/otter.rs
index 7e3cf2fa35e7034a1b8603df034bff070ee9973e..8a98a3492c83332e31368f0bc556c8ff1e19cff0 100644
(file)
--- a/
src/bin/otter.rs
+++ b/
src/bin/otter.rs
@@
-598,8
+598,8
@@
impl Conn {
}
#[throws(E)]
-fn connect
(ma: &MainOpts) -> Conn
{
-
let chan =
match &ma.server {
+fn connect
_chan(ma: &MainOpts) -> MgmtChannel
{
+ match &ma.server {
SL::Socket(socket) => {
MgmtChannel::connect(socket)?
@@
-632,8
+632,12
@@
fn connect(ma: &MainOpts) -> Conn {
MgmtChannel::new_boxed(r,w)
},
- };
+ }
+}
+#[throws(E)]
+fn connect(ma: &MainOpts) -> Conn {
+ let chan = connect_chan(ma)?;
let mut chan = Conn { chan };
if ma.superuser {
chan.cmd(&MC::SetSuperuser(true))?;