Warp now uses int(11) instead of char(4).

This commit is contained in:
high 2011-07-05 05:45:34 -04:00
parent c26867633a
commit 80b07c5dd8
4 changed files with 24 additions and 36 deletions

View file

@ -22,6 +22,7 @@ using System.Data;
using System.IO;
using System.Text;
using Community.CsharpSqlite.SQLiteClient;
using TShockAPI.DB;
namespace TShockAPI
{
@ -48,7 +49,7 @@ namespace TShockAPI
using (var com = database.CreateCommand())
{
com.CommandText = "SELECT * FROM Bans WHERE IP=@ip";
AddParameter(com, "@ip", ip);
com.AddParameter("@ip", ip);
using (var reader = com.ExecuteReader())
{
if (reader.Read())
@ -61,15 +62,6 @@ namespace TShockAPI
}
return null;
}
static IDbDataParameter AddParameter(IDbCommand command, string name, object data)
{
var parm = command.CreateParameter();
parm.ParameterName = name;
parm.Value = data;
command.Parameters.Add(parm);
return parm;
}
public Ban GetBanByName(string name, bool casesensitive = true)
{
@ -81,7 +73,7 @@ namespace TShockAPI
if (!casesensitive)
name = name.ToUpper();
com.CommandText = "SELECT * FROM Bans WHERE " + namecol + "=@name";
AddParameter(com, "@name", name);
com.AddParameter("@name", name);
using (var reader = com.ExecuteReader())
{
if (reader.Read())
@ -102,9 +94,9 @@ namespace TShockAPI
using (var com = database.CreateCommand())
{
com.CommandText = "INSERT INTO Bans (IP, Name, Reason) VALUES (@ip, @name, @reason)";
AddParameter(com, "@ip", ip);
AddParameter(com, "@name", name);
AddParameter(com, "@reason", reason);
com.AddParameter("@ip", ip);
com.AddParameter("@name", name);
com.AddParameter("@reason", reason);
com.ExecuteNonQuery();
}
return true;
@ -122,7 +114,7 @@ namespace TShockAPI
using (var com = database.CreateCommand())
{
com.CommandText = "DELETE FROM Bans WHERE IP=@ip";
AddParameter(com, "@ip", ip);
com.AddParameter("@ip", ip);
com.ExecuteNonQuery();
return true;
}