chiark / gitweb /
hidden: recalculate: remove who_by from _general
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 17 Feb 2021 18:43:49 +0000 (18:43 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 17 Feb 2021 18:43:49 +0000 (18:43 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/hidden.rs

index 2ba2811b4e70a4c6ee223d6b14ede6293f8cb306..5ce934d8898bca4152ece4e4e5c0dc10e8d476f9 100644 (file)
@@ -217,11 +217,10 @@ fn recalculate_occultation_general<
   RD,                                                 // return data
   LD,                                                 // log data
   VF: FnOnce(LD) -> RD,                               // ret_vanilla
-  LF: FnOnce(&Html, Html, Html, Option<&Html>) -> LD, // log_callback
+  LF: FnOnce(Html, Html, Option<&Html>) -> LD,        // log_callback
   RF: FnOnce(PieceUpdateOps_PerPlayer, LD) -> RD,     // ret_callback
 >(
   gs: &mut GameState,
-  who_by: Html,
   ipieces: &PiecesLoaded,
   piece: PieceId,
   // if no change, we return ret_vanilla(log_visible)
@@ -334,8 +333,7 @@ fn recalculate_occultation_general<
 
     let call_log_callback =
       |show| Ok::<_,IE>(
-        log_callback(&who_by,
-                     describe_occulter(ONI::Old)?,
+        log_callback(describe_occulter(ONI::Old)?,
                      describe_occulter(ONI::New)?,
                      show)
       );
@@ -390,12 +388,11 @@ pub fn recalculate_occultation_piece(
 {
   recalculate_occultation_general(
     gs,
-    who_by,
     ipieces,
     piece,
     vanilla_log,
     |log| (vanilla_wrc, vanilla_op, log).into(),
-    |who_by, old, new, show| vec![ LogEntry { html: Html(format!(
+    |old, new, show| vec![ LogEntry { html: Html(format!(
       "{} moved {} from {} to {}",
       &who_by.0,
       if let Some(show) = show { &show.0 } else { "something" },