chiark / gitweb /
centralise hand::UNCLAIMED_DESC
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 27 Feb 2021 19:01:11 +0000 (19:01 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 27 Feb 2021 19:01:11 +0000 (19:01 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
apitest/at-otter.rs
src/hand.rs

index c73e06d6de88728d0a2ca0673e211a6c9cf3fc55..58eb893a7835ba70b7d6abc273bf8e49b4c932e2 100644 (file)
@@ -324,7 +324,7 @@ impl Ctx {
 
     let pieces = session.pieces()?;
     let [hand] = pieces.into_iter()
-      .filter(|p| p.info["desc"] == "a hand repository")
+      .filter(|p| p.info["desc"] == otter::hand::UNCLAIMED_DESC)
       .collect::<ArrayVec<[_;1]>>()
       .into_inner().unwrap();
     dbg!(hand);
index 8359e3259144f182879ee230c6538e7f79a1de05..e5643ea242a5c0f8342c1265ad6b69c711903824 100644 (file)
@@ -7,6 +7,8 @@
 use crate::prelude::*;
 //use super::*;
 
+pub const UNCLAIMED_DESC: &str = "a hand repository";
+
 #[derive(Debug,Clone,Serialize,Deserialize)]
 struct MagicOwner {
   player: PlayerId,
@@ -76,7 +78,7 @@ impl Hand {
       if let Some(xdata) = xdata;
       if let Some(owner) = &xdata.owner;
       then { owner.desc.clone() }
-      else { Html(format!("a hand repository")) }
+      else { Html(UNCLAIMED_DESC.into()) }
     }
   }
 }