Reduce list field length in ipbanlist table from 255 to 15 (#4300)

* Update main.sql

* ipban_cleanup no longer uses hardcoded table name

* Create upgrade_20190814.sql
This commit is contained in:
Jittapan Pluemsumran 2019-08-14 20:57:45 +07:00 committed by GitHub
parent b7f38cf85e
commit 8431410a5c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 2 deletions

View File

@ -731,7 +731,7 @@ CREATE TABLE IF NOT EXISTS `inventory` (
--
CREATE TABLE IF NOT EXISTS `ipbanlist` (
`list` varchar(255) NOT NULL default '',
`list` varchar(15) NOT NULL default '',
`btime` datetime NOT NULL,
`rtime` datetime NOT NULL,
`reason` varchar(255) NOT NULL default '',

View File

@ -0,0 +1,2 @@
ALTER TABLE `ipbanlist`
CHANGE COLUMN `list` `list` VARCHAR(15) NOT NULL DEFAULT '' FIRST;

View File

@ -100,7 +100,7 @@ TIMER_FUNC(ipban_cleanup){
if( !login_config.ipban )
return 0;// ipban disabled
if( SQL_ERROR == Sql_Query(sql_handle, "DELETE FROM `ipbanlist` WHERE `rtime` <= NOW()") )
if( SQL_ERROR == Sql_Query(sql_handle, "DELETE FROM `%s` WHERE `rtime` <= NOW()", ipban_table) )
Sql_ShowDebug(sql_handle);
return 0;