chiark / gitweb /
cli: don't auto join games
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 18 Nov 2020 20:50:34 +0000 (20:50 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 18 Nov 2020 20:50:34 +0000 (20:50 +0000)
This reverts commit e212270ec6423f2c11574d70cac0f09ec3873c70.

src/bin/otter.rs

index 42be7c51e96ee2e7d2442c8bbf8ee5e0a11527f8..0c947ff7871a3788cc14efbea73e8929301c6c1a 100644 (file)
@@ -624,13 +624,11 @@ fn access_account(ma: &MainOpts) -> Conn {
 
 #[throws(AE)]
 fn access_game(ma: &MainOpts, table_name: &String) -> ConnForGame {
-  let mut chan = ConnForGame {
+  ConnForGame {
     conn: access_account(ma)?,
     game: ma.instance_name(table_name),
     how: MgmtGameUpdateMode::Online,
-  };
-  chan.join_game(&ma)?;
-  chan
+  }
 }
 
 //---------- reset-game ----------
@@ -733,7 +731,8 @@ mod join_game {
 
   fn call(_sc: &Subcommand, ma: MainOpts, args: Vec<String>) ->Result<(),AE> {
     let args = parse_args::<Args,_>(args, &subargs, &ok_id, None);
-    let _chan = access_game(&ma, &args.table_name)?;
+    let mut chan = access_game(&ma, &args.table_name)?;
+    chan.join_game(&ma)?;
     Ok(())
   }