Skip to content

Commit 5819e8c

Browse files
Bugfix: Error with too long Hostname
Fixed a error that gets caused by a Hostname thats too long
1 parent 0e5d24c commit 5819e8c

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

msync/server/sv_mysql.lua

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ function MSync.mysql.initialize()
3030
initDatabase:addQuery(MSync.DBServer:query( [[
3131
CREATE TABLE IF NOT EXISTS `tbl_msync_servers` (
3232
`p_id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
33-
`server_name` VARCHAR(55) NOT NULL,
33+
`server_name` VARCHAR(75) NOT NULL,
3434
`options` VARCHAR(100) NOT NULL DEFAULT '[]',
3535
`ip` INT NOT NULL,
3636
`port` VARCHAR(5) NOT NULL,
37-
`server_group` VARCHAR(45),
37+
`server_group` INT UNSIGNED,
3838
UNIQUE INDEX `server_UNIQUE` (`ip`, `port`)
3939
);
4040
]] ))
@@ -144,7 +144,13 @@ function MSync.mysql.saveServer()
144144
)
145145
ON DUPLICATE KEY UPDATE server_name=VALUES(server_name), server_group=VALUES(server_group);
146146
]] )
147-
addServer:setString(1, GetHostName())
147+
148+
local hostname = GetHostName()
149+
150+
if string.len(hostname) > 75 then
151+
hostname = string.sub( hostname, 1, 75 )
152+
end
153+
addServer:setString(1, hostname)
148154
addServer:setString(2, GetConVar( "hostip" ):GetString())
149155
addServer:setString(3, GetConVar( "hostport" ):GetString())
150156
addServer:setString(4, MSync.settings.data.serverGroup)
@@ -165,4 +171,4 @@ function MSync.mysql.saveServer()
165171
end
166172

167173
addServerGroup:start()
168-
end
174+
end

0 commit comments

Comments
 (0)