From 4dce639c0fd8a3cf900f8883ca8aed67ee3be3b2 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Wed, 21 Aug 2002 02:11:27 +0000
Subject: [PATCH] Added command-line option, -a (aliases only) to disable real
 name display.

---
 exec/fingerservice.js | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

diff --git a/exec/fingerservice.js b/exec/fingerservice.js
index 752e6a00bf..fa76436fca 100644
--- a/exec/fingerservice.js
+++ b/exec/fingerservice.js
@@ -23,13 +23,22 @@
 const REVISION = "$Revision$".split(' ')[1];
 
 var include_age_gender=true;
+var include_real_name=true;
 
 load("nodedefs.js");
 load("sockdefs.js");
 
-for(i=0;i<argc;i++)
-	if(argv[i].toLowerCase()=="-n")
-		include_age_gender = false;
+for(i=0;i<argc;i++) {
+	switch(argv[i].toLowerCase()) {
+		case "-n":	// no age or gender
+			include_age_gender = false;
+			break;
+		case "-a":	// aliases only
+			include_real_name = false;
+			break;
+	}
+}
+
 
 var output_buf = "";
 
@@ -260,9 +269,12 @@ if(user == null) {
 	exit();
 }
 
-uname = format("%s #%d",user.alias,user.number);
-write(format("User: %-30s In real life: %s\r\n"
-	  ,uname,user.name));
+uname = format("%s #%d", user.alias, user.number);
+write(format("User: %-30s", uname));
+if(include_real_name)
+	write(format(" In real life: %s", user.name));
+write("\r\n");
+
 write(format("From: %s\r\n",user.location));
 if(include_age_gender) {
 	birth=format("Birth: %s (Age: %u years)"
-- 
GitLab