From abc0409fe8378929de5b0903c189f479261cc68d Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Tue, 14 Dec 2021 18:33:56 +0100
Subject: [PATCH] Add the commands to the package display impl

---
 src/cmd/cmd.rs     |  5 +++++
 src/cmd/package.rs | 15 +++++++++++++--
 2 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/src/cmd/cmd.rs b/src/cmd/cmd.rs
index 75ac6ea..5d70238 100644
--- a/src/cmd/cmd.rs
+++ b/src/cmd/cmd.rs
@@ -37,4 +37,9 @@ impl Cmd {
             CmdHandler::MultiEcho(f) => f(args).join("<br>---"),
         }
     }
+
+    #[allow(dead_code)]
+    pub fn get_name(&self) -> &str {
+        &self.name
+    }
 }
diff --git a/src/cmd/package.rs b/src/cmd/package.rs
index 98f4404..44b2865 100644
--- a/src/cmd/package.rs
+++ b/src/cmd/package.rs
@@ -55,8 +55,19 @@ impl fmt::Display for CmdPackage {
     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
         write!(
             f,
-            "CmdPackage({}, acls({}), admins({}))",
-            self.name, self.acl, self.admin_register
+            "CmdPackage({}, acls({}), admins({}), commands({}))",
+            self.name,
+            self.acl,
+            self.admin_register,
+            match self.commands.len() != 0 {
+                true => self
+                    .commands
+                    .iter()
+                    .map(|x| x.get_name().to_string())
+                    .reduce(|x1, x2| format!("{}, {}", x1, x2))
+                    .unwrap(),
+                false => "".to_string(),
+            }
         )
     }
 }
-- 
GitLab