Unverified Commit 5819e8c1 authored by Maximilian Grüttemeier's avatar Maximilian Grüttemeier Committed by GitHub
Browse files

Bugfix: Error with too long Hostname

Fixed a error that gets caused by a Hostname thats too long
parent 0e5d24ca
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -30,11 +30,11 @@ function MSync.mysql.initialize()
            initDatabase:addQuery(MSync.DBServer:query( [[
                CREATE TABLE IF NOT EXISTS `tbl_msync_servers` (
                    `p_id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
                    `server_name` VARCHAR(55) NOT NULL,
                    `server_name` VARCHAR(75) NOT NULL,
                    `options` VARCHAR(100) NOT NULL DEFAULT '[]',
                    `ip` INT NOT NULL,
                    `port` VARCHAR(5) NOT NULL,
                    `server_group` VARCHAR(45),
                    `server_group` INT UNSIGNED,
                    UNIQUE INDEX `server_UNIQUE` (`ip`, `port`)
                );
            ]] ))
@@ -144,7 +144,13 @@ function MSync.mysql.saveServer()
            )
            ON DUPLICATE KEY UPDATE server_name=VALUES(server_name), server_group=VALUES(server_group);
        ]] )
        addServer:setString(1, GetHostName())
        
        local hostname = GetHostName()
        
        if string.len(hostname) > 75 then
            hostname = string.sub( hostname, 1, 75 )
        end
        addServer:setString(1, hostname)
        addServer:setString(2, GetConVar( "hostip" ):GetString())
        addServer:setString(3, GetConVar( "hostport" ):GetString())
        addServer:setString(4, MSync.settings.data.serverGroup)