mirror of
https://github.com/opensim/opensim.git
synced 2026-08-08 18:25:33 +08:00
*Added UUIDNameRequest packet support (untested, but should work -- at least in sandbox mode)
*Various small renamings
This commit is contained in:
@@ -30,9 +30,11 @@ using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using OpenSim.Framework;
|
||||
using OpenSim.Framework.Data;
|
||||
using OpenSim.Framework.Interfaces;
|
||||
using OpenSim.Framework.Types;
|
||||
using libsecondlife;
|
||||
using libsecondlife.Packets;
|
||||
|
||||
namespace OpenSim.Framework.Communications
|
||||
{
|
||||
@@ -48,5 +50,21 @@ namespace OpenSim.Framework.Communications
|
||||
{
|
||||
ServersInfo = serversInfo;
|
||||
}
|
||||
|
||||
#region Packet Handlers
|
||||
public void HandleUUIDNameRequest(LLUUID uuid, IClientAPI remote_client)
|
||||
{
|
||||
UserProfileData profileData = this.UserServer.GetUserProfile(uuid);
|
||||
if (profileData != null)
|
||||
{
|
||||
UUIDNameReplyPacket packet = new UUIDNameReplyPacket();
|
||||
packet.UUIDNameBlock[0].ID = profileData.UUID;
|
||||
packet.UUIDNameBlock[0].FirstName = libsecondlife.Helpers.StringToField(profileData.username);
|
||||
packet.UUIDNameBlock[0].LastName = libsecondlife.Helpers.StringToField(profileData.surname);
|
||||
remote_client.OutPacket((Packet)packet);
|
||||
}
|
||||
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,6 +69,8 @@ namespace OpenSim.Framework.Interfaces
|
||||
|
||||
public delegate void EstateOwnerMessageRequest(EstateOwnerMessagePacket packet, IClientAPI remote_client);
|
||||
|
||||
public delegate void UUIDNameRequest(LLUUID id, IClientAPI remote_client);
|
||||
|
||||
public interface IClientAPI
|
||||
{
|
||||
event ChatFromViewer OnChatFromViewer;
|
||||
@@ -103,6 +105,8 @@ namespace OpenSim.Framework.Interfaces
|
||||
event NewAvatar OnNewAvatar;
|
||||
event GenericCall6 OnRemoveAvatar;
|
||||
|
||||
event UUIDNameRequest OnNameFromUUIDRequest;
|
||||
|
||||
event ParcelPropertiesRequest OnParcelPropertiesRequest;
|
||||
event ParcelDivideRequest OnParcelDivideRequest;
|
||||
event ParcelJoinRequest OnParcelJoinRequest;
|
||||
|
||||
@@ -133,10 +133,10 @@
|
||||
<Compile Include="Interfaces\IWorld.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Interfaces\IClientAPI.cs">
|
||||
<Compile Include="Interfaces\ILocalStorage.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Interfaces\ILocalStorage.cs">
|
||||
<Compile Include="Interfaces\IClientAPI.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Interfaces\Config\IGenericConfig.cs">
|
||||
|
||||
@@ -26,8 +26,8 @@
|
||||
<include name="Interfaces/IUserServer.cs" />
|
||||
<include name="Interfaces/IAssetServer.cs" />
|
||||
<include name="Interfaces/IWorld.cs" />
|
||||
<include name="Interfaces/IClientAPI.cs" />
|
||||
<include name="Interfaces/ILocalStorage.cs" />
|
||||
<include name="Interfaces/IClientAPI.cs" />
|
||||
<include name="Interfaces/Config/IGenericConfig.cs" />
|
||||
<include name="Interfaces/Config/IUserConfig.cs" />
|
||||
<include name="Interfaces/Config/IGridConfig.cs" />
|
||||
|
||||
Reference in New Issue
Block a user