From 17c95b75f44dadfa78a725a49b21c5728a71dc3d Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Tue, 16 Oct 2001 23:39:16 +0000
Subject: [PATCH] Added UPTIME @-Code to display days, hours, and minutes up.

---
 src/sbbs3/atcodes.cpp | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/src/sbbs3/atcodes.cpp b/src/sbbs3/atcodes.cpp
index 4e0acd3a9b..646cc7c817 100644
--- a/src/sbbs3/atcodes.cpp
+++ b/src/sbbs3/atcodes.cpp
@@ -101,6 +101,21 @@ int sbbs_t::atcodes(char *instr)
 		bputs(str2);
 	}
 
+	else if(!strcmp(sp,"UPTIME")) {
+		extern time_t uptime;
+		time_t up=time(NULL)-uptime;
+		char   days[64]="";
+		if((up/(24*60*60))>=2) {
+	        sprintf(days,"%u days ",up/(24*60*60));
+			up%=(24*60*60);
+		}
+		bprintf("%s%u:%02u"
+	        ,days
+			,up/(60*60)
+			,(up/60)%60
+			);
+	}
+
 	else if(!strcmp(sp,"SOCKET_LIB")) 
 		bputs(socklib_version(str2));
 
-- 
GitLab