From b1522b364f336ade61d4249cb26f4acd2d04a423 Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on Debian Linux)" <rob@synchro.net>
Date: Mon, 2 Dec 2024 00:21:08 -0800
Subject: [PATCH] Support @-codes in NodeAction text.dat strings

---
 src/sbbs3/putnode.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/sbbs3/putnode.cpp b/src/sbbs3/putnode.cpp
index ea3007fe63..6ebebb432c 100644
--- a/src/sbbs3/putnode.cpp
+++ b/src/sbbs3/putnode.cpp
@@ -29,6 +29,7 @@
 bool sbbs_t::putnodedat(uint number, node_t* node)
 {
 	char	str[256];
+	char	tmp[128];
 	char	path[MAX_PATH+1];
 	int		wr=0;
 	int		wrerr=0;
@@ -36,7 +37,7 @@ bool sbbs_t::putnodedat(uint number, node_t* node)
 
 	if(number < 1 || number>cfg.sys_nodes) {
 		errormsg(WHERE,ERR_CHK,"node number",number);
-		return false; 
+		return false;
 	}
 	if(number==cfg.node_num) {
 		if((node->status==NODE_INUSE || node->status==NODE_QUIET)
@@ -55,10 +56,10 @@ bool sbbs_t::putnodedat(uint number, node_t* node)
 				,node->aux&0xff
 				,node->connection
 				);
-			putnodeext(number,str); 
+			putnodeext(number, expand_atcodes(str, tmp, sizeof tmp));
 		}
 		else
-			node->misc&=~NODE_EXT; 
+			node->misc&=~NODE_EXT;
 	}
 
 	snprintf(path, sizeof path, "%snode.dab",cfg.ctrl_dir);
-- 
GitLab