diff options
Diffstat (limited to 'OpenSim/Data/MySQL')
-rw-r--r-- | OpenSim/Data/MySQL/MySQLEstateData.cs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/OpenSim/Data/MySQL/MySQLEstateData.cs b/OpenSim/Data/MySQL/MySQLEstateData.cs index eeedf02..2406ee6 100644 --- a/OpenSim/Data/MySQL/MySQLEstateData.cs +++ b/OpenSim/Data/MySQL/MySQLEstateData.cs | |||
@@ -285,7 +285,7 @@ namespace OpenSim.Data.MySQL | |||
285 | 285 | ||
286 | using (MySqlCommand cmd = dbcon.CreateCommand()) | 286 | using (MySqlCommand cmd = dbcon.CreateCommand()) |
287 | { | 287 | { |
288 | cmd.CommandText = "select bannedUUID from estateban where EstateID = ?EstateID"; | 288 | cmd.CommandText = "select * from estateban where EstateID = ?EstateID"; |
289 | cmd.Parameters.AddWithValue("?EstateID", es.EstateID); | 289 | cmd.Parameters.AddWithValue("?EstateID", es.EstateID); |
290 | 290 | ||
291 | using (IDataReader r = cmd.ExecuteReader()) | 291 | using (IDataReader r = cmd.ExecuteReader()) |
@@ -293,13 +293,11 @@ namespace OpenSim.Data.MySQL | |||
293 | while (r.Read()) | 293 | while (r.Read()) |
294 | { | 294 | { |
295 | EstateBan eb = new EstateBan(); | 295 | EstateBan eb = new EstateBan(); |
296 | 296 | eb.BannedUserID = DBGuid.FromDB(r["bannedUUID"]); ; | |
297 | UUID uuid = new UUID(); | ||
298 | UUID.TryParse(r["bannedUUID"].ToString(), out uuid); | ||
299 | |||
300 | eb.BannedUserID = uuid; | ||
301 | eb.BannedHostAddress = "0.0.0.0"; | 297 | eb.BannedHostAddress = "0.0.0.0"; |
302 | eb.BannedHostIPMask = "0.0.0.0"; | 298 | eb.BannedHostIPMask = "0.0.0.0"; |
299 | eb.BanningUserID = DBGuid.FromDB(r["banningUUID"]); | ||
300 | eb.BanTime = Convert.ToInt32(r["banTime"]); | ||
303 | es.AddBan(eb); | 301 | es.AddBan(eb); |
304 | } | 302 | } |
305 | } | 303 | } |
@@ -323,12 +321,14 @@ namespace OpenSim.Data.MySQL | |||
323 | 321 | ||
324 | cmd.Parameters.Clear(); | 322 | cmd.Parameters.Clear(); |
325 | 323 | ||
326 | cmd.CommandText = "insert into estateban (EstateID, bannedUUID, bannedIp, bannedIpHostMask, bannedNameMask) values ( ?EstateID, ?bannedUUID, '', '', '' )"; | 324 | cmd.CommandText = "insert into estateban (EstateID, bannedUUID, bannedIp, bannedIpHostMask, bannedNameMask, banningUUID, banTime) values ( ?EstateID, ?bannedUUID, '', '', '', ?banningUUID, ?banTime)"; |
327 | 325 | ||
328 | foreach (EstateBan b in es.EstateBans) | 326 | foreach (EstateBan b in es.EstateBans) |
329 | { | 327 | { |
330 | cmd.Parameters.AddWithValue("?EstateID", es.EstateID.ToString()); | 328 | cmd.Parameters.AddWithValue("?EstateID", es.EstateID.ToString()); |
331 | cmd.Parameters.AddWithValue("?bannedUUID", b.BannedUserID.ToString()); | 329 | cmd.Parameters.AddWithValue("?bannedUUID", b.BannedUserID.ToString()); |
330 | cmd.Parameters.AddWithValue("?banningUUID", b.BanningUserID.ToString()); | ||
331 | cmd.Parameters.AddWithValue("?banTime", b.BanTime); | ||
332 | 332 | ||
333 | cmd.ExecuteNonQuery(); | 333 | cmd.ExecuteNonQuery(); |
334 | cmd.Parameters.Clear(); | 334 | cmd.Parameters.Clear(); |