Friendships established.

slimupdates
Diva Canto 2010-02-27 08:14:37 -08:00
parent 25870e8049
commit de5c2801e8
1 changed files with 7 additions and 0 deletions

View File

@ -377,6 +377,8 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends
UUID principalID = new UUID(im.fromAgentID);
UUID friendID = new UUID(im.toAgentID);
m_log.DebugFormat("[FRIENDS]: {0} offered friendship to {1}", principalID, friendID);
// This user wants to be friends with the other user.
// Let's add both relations to the DB, but one of them is inactive (-1)
FriendsService.StoreFriend(principalID, friendID.ToString(), 1);
@ -389,6 +391,9 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends
private void ForwardFriendshipOffer(UUID agentID, UUID friendID, GridInstantMessage im)
{
// !!!!!!!!
im.imSessionID = im.fromAgentID;
IClientAPI friendClient = LocateClientObject(friendID);
if (friendClient != null)
{
@ -414,6 +419,8 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends
{
FriendsService.StoreFriend(agentID, friendID.ToString(), 1);
m_log.DebugFormat("[FRIENDS]: {0} accepted friendship from {1}", agentID, friendID);
//
// Notify the friend
//