From 19d4e13b270e46ae98ba4cf055d5c5b49b73520c Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Wed, 12 May 2004 01:54:49 +0000
Subject: [PATCH] Changed first attempt host name to dyndns.synchro.net. Added
 support for optional MX records (add "-mx address" to dyndns cmdline).

---
 exec/dyndns.js | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/exec/dyndns.js b/exec/dyndns.js
index be46129e13..7fa371425c 100644
--- a/exec/dyndns.js
+++ b/exec/dyndns.js
@@ -4,13 +4,13 @@
 
 // $Id$
 
-// usage: ?dyndns <password>
+// usage: ?dyndns <password> [ip_address] [-mx address]
 
 const REVISION = "$Revision$".split(' ')[1];
 
 printf("Synchronet Dynamic DNS Client %s\r\n", REVISION);
 
-host_list=["vert.synchro.net", "rob.synchro.net", "bbs.synchro.net", "cvs.synchro.net"];
+host_list=["dyndns.synchro.net", "rob.synchro.net", "bbs.synchro.net", "cvs.synchro.net"];
 
 function writeln(str)
 {
@@ -18,6 +18,12 @@ function writeln(str)
 	print(str);
 }
 
+var mx_record;
+
+for(i=0;i<argc;i++)
+	if(argv[i].toLowerCase()=="-mx")
+		mx_record = argv[i+1];
+
 for(h in host_list) {
 	sock = new Socket();
 	if( (this.server != undefined) &&
@@ -47,6 +53,12 @@ for(h in host_list) {
 				else
 					writeln("");
 				break;
+			case "mx?":
+				if(mx_record)
+					writeln(mx_record);
+				else
+					writeln("");
+				break;
 			default:
 				writeln("");
 				break;
-- 
GitLab