Merge branch 'master' into careminster
Conflicts: OpenSim/Region/Framework/Scenes/SceneCommunicationService.csavinationmerge
commit
45e333652c
|
@ -75,11 +75,12 @@ what it is today.
|
|||
* controlbreak
|
||||
* coyled
|
||||
* Daedius
|
||||
* Dong Jun Lan (IBM)
|
||||
* DoranZemlja
|
||||
* daTwitch
|
||||
* devalnor-#708
|
||||
* dmiles (Daxtron Labs)
|
||||
* Dong Jun Lan (IBM)
|
||||
* DoranZemlja
|
||||
* dr0b3rts
|
||||
* dslake (Intel)
|
||||
* FredoChaplin
|
||||
* Garmin Kawaguichi
|
||||
|
|
|
@ -347,7 +347,7 @@ namespace OpenSim.Groups
|
|||
{
|
||||
if (m_debugEnabled) m_log.DebugFormat("[Groups]: {0} called", System.Reflection.MethodBase.GetCurrentMethod().Name);
|
||||
|
||||
m_log.DebugFormat("[Groups]: IM From {0} to {1} msg {2} type {3}", im.fromAgentID, im.toAgentID, im.message, (InstantMessageDialog)im.dialog);
|
||||
//m_log.DebugFormat("[Groups]: IM From {0} to {1} msg {2} type {3}", im.fromAgentID, im.toAgentID, im.message, (InstantMessageDialog)im.dialog);
|
||||
// Group invitations
|
||||
if ((im.dialog == (byte)InstantMessageDialog.GroupInvitationAccept) || (im.dialog == (byte)InstantMessageDialog.GroupInvitationDecline))
|
||||
{
|
||||
|
|
|
@ -685,7 +685,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends
|
|||
//
|
||||
|
||||
// Try local
|
||||
if (LocalFriendshipTerminated(exfriendID))
|
||||
if (LocalFriendshipTerminated(client.AgentId, exfriendID))
|
||||
return;
|
||||
|
||||
PresenceInfo[] friendSessions = PresenceService.GetAgents(new string[] { exfriendID.ToString() });
|
||||
|
@ -827,13 +827,13 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends
|
|||
return false;
|
||||
}
|
||||
|
||||
public bool LocalFriendshipTerminated(UUID exfriendID)
|
||||
public bool LocalFriendshipTerminated(UUID userID, UUID exfriendID)
|
||||
{
|
||||
IClientAPI friendClient = LocateClientObject(exfriendID);
|
||||
if (friendClient != null)
|
||||
{
|
||||
// the friend in this sim as root agent
|
||||
friendClient.SendTerminateFriend(exfriendID);
|
||||
friendClient.SendTerminateFriend(userID);
|
||||
// update local cache
|
||||
RecacheFriends(friendClient);
|
||||
// we're done
|
||||
|
|
|
@ -193,7 +193,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends
|
|||
if (!UUID.TryParse(request["ToID"].ToString(), out toID))
|
||||
return FailureResult();
|
||||
|
||||
if (m_FriendsModule.LocalFriendshipTerminated(toID))
|
||||
if (m_FriendsModule.LocalFriendshipTerminated(fromID, toID))
|
||||
return SuccessResult();
|
||||
|
||||
return FailureResult();
|
||||
|
|
|
@ -222,8 +222,9 @@ namespace OpenSim.Region.Framework.Scenes
|
|||
{
|
||||
foreach (ulong handle in regionslst)
|
||||
{
|
||||
ulong handleCopy = handle;
|
||||
SendCloseChildAgentDelegate d = SendCloseChildAgentAsync;
|
||||
d.BeginInvoke(agentID, handle,
|
||||
d.BeginInvoke(agentID, handleCopy,
|
||||
SendCloseChildAgentCompleted,
|
||||
d);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue