aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/realmd.sql1
-rw-r--r--sql/updates/5670_realmd.sql1
-rw-r--r--src/game/World.cpp4
3 files changed, 4 insertions, 2 deletions
diff --git a/sql/realmd.sql b/sql/realmd.sql
index 1a7c2435b94..a54afc1e391 100644
--- a/sql/realmd.sql
+++ b/sql/realmd.sql
@@ -209,6 +209,7 @@ CREATE TABLE `uptime` (
`startstring` varchar(64) NOT NULL default '',
`uptime` bigint(20) unsigned NOT NULL default '0',
`maxplayers` smallint(5) unsigned NOT NULL default '0',
+ `revision` VARCHAR(255) NOT NULL DEFAULT 'Trinitycore',
PRIMARY KEY (`realmid`,`starttime`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='Uptime system';
diff --git a/sql/updates/5670_realmd.sql b/sql/updates/5670_realmd.sql
new file mode 100644
index 00000000000..ba694028ab6
--- /dev/null
+++ b/sql/updates/5670_realmd.sql
@@ -0,0 +1 @@
+ALTER TABLE `uptime` ADD COLUMN `revision` VARCHAR(255) NOT NULL DEFAULT 'Trinitycore' AFTER `maxplayers`;
diff --git a/src/game/World.cpp b/src/game/World.cpp
index 4b1c54ff9f9..6d264cb049c 100644
--- a/src/game/World.cpp
+++ b/src/game/World.cpp
@@ -1600,8 +1600,8 @@ void World::SetInitialWorldSettings()
sprintf( isoDate, "%04d-%02d-%02d %02d:%02d:%02d",
local.tm_year+1900, local.tm_mon+1, local.tm_mday, local.tm_hour, local.tm_min, local.tm_sec);
- loginDatabase.PExecute("INSERT INTO uptime (realmid, starttime, startstring, uptime) VALUES('%u', " UI64FMTD ", '%s', 0)",
- realmID, uint64(m_startTime), isoDate);
+ loginDatabase.PExecute("INSERT INTO uptime (realmid, starttime, startstring, uptime, revision) VALUES('%u', " UI64FMTD ", '%s', 0, '%s')",
+ realmID, uint64(m_startTime), isoDate, _FULLVERSION);
static uint32 abtimer = 0;
abtimer = sConfig.GetIntDefault("AutoBroadcast.Timer", 60000);