change pgsql UUID casting (UNTESTED :( )

This commit is contained in:
UbitUmarov
2024-05-09 23:04:05 +01:00
parent 6cfa80c25a
commit 15ea9a5bf8

View File

@@ -166,10 +166,6 @@ namespace OpenSim.Data.PGSQL
{
Type valueType = value.GetType();
if (valueType == typeof(UUID)) //TODO check if this works
{
return ((UUID) value).Guid;
}
if (valueType == typeof(UUID))
{
return ((UUID)value).Guid;
@@ -199,9 +195,9 @@ namespace OpenSim.Data.PGSQL
{
if (PGFieldType == "uuid")
{
UUID uidout;
UUID.TryParse(value.ToString(), out uidout);
return uidout;
if(value is not UUID uid)
UUID.TryParse(value.ToString(), out uid);
return uid.Guid;
}
if (PGFieldType == "integer")
{