Add some try/catch blocks around the sql commands.
This commit is contained in:
parent
96ad7a5dd8
commit
df22a33132
1 changed files with 23 additions and 8 deletions
|
|
@ -84,16 +84,21 @@ namespace TShockAPI.DB
|
||||||
where WorldId = @0
|
where WorldId = @0
|
||||||
group by itemId";
|
group by itemId";
|
||||||
|
|
||||||
using (var reader = database.QueryReader(sql, Main.worldID))
|
try {
|
||||||
{
|
using (var reader = database.QueryReader(sql, Main.worldID))
|
||||||
while (reader.Read())
|
|
||||||
{
|
{
|
||||||
var itemId = reader.Get<Int32>("itemId");
|
while (reader.Read())
|
||||||
var amount = reader.Get<Int32>("totalSacrificed");
|
{
|
||||||
sacrificedItems[itemId] = amount;
|
var itemId = reader.Get<Int32>("itemId");
|
||||||
|
var amount = reader.Get<Int32>("totalSacrificed");
|
||||||
|
sacrificedItems[itemId] = amount;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
TShock.Log.Error(ex.ToString());
|
||||||
|
}
|
||||||
return sacrificedItems;
|
return sacrificedItems;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -111,7 +116,17 @@ namespace TShockAPI.DB
|
||||||
itemsSacrificed[itemId] = 0;
|
itemsSacrificed[itemId] = 0;
|
||||||
|
|
||||||
var sql = @"insert into Research (WorldId, PlayerId, ItemId, AmountSacrificed, TimeSacrificed) values (@0, @1, @2, @3, @4)";
|
var sql = @"insert into Research (WorldId, PlayerId, ItemId, AmountSacrificed, TimeSacrificed) values (@0, @1, @2, @3, @4)";
|
||||||
var result = database.Query(sql, Main.worldID, player.Account.ID, itemId, amount, DateTime.Now);
|
|
||||||
|
var result = 0;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
result = database.Query(sql, Main.worldID, player.Account.ID, itemId, amount, DateTime.Now);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
TShock.Log.Error(ex.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
if (result == 1)
|
if (result == 1)
|
||||||
{
|
{
|
||||||
itemsSacrificed[itemId] += amount;
|
itemsSacrificed[itemId] += amount;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue