Merge branch 'master' of ssh://opensimulator.org/var/git/opensim
commit
93ee515d9d
|
@ -498,6 +498,8 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends
|
||||||
|
|
||||||
protected virtual void StatusNotify(List<FriendInfo> friendList, UUID userID, bool online)
|
protected virtual void StatusNotify(List<FriendInfo> friendList, UUID userID, bool online)
|
||||||
{
|
{
|
||||||
|
m_log.DebugFormat("[FRIENDS]: Entering StatusNotify for {0}", userID);
|
||||||
|
|
||||||
List<string> friendStringIds = friendList.ConvertAll<string>(friend => friend.Friend);
|
List<string> friendStringIds = friendList.ConvertAll<string>(friend => friend.Friend);
|
||||||
List<string> remoteFriendStringIds = new List<string>();
|
List<string> remoteFriendStringIds = new List<string>();
|
||||||
foreach (string friendStringId in friendStringIds)
|
foreach (string friendStringId in friendStringIds)
|
||||||
|
@ -523,15 +525,17 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends
|
||||||
foreach (PresenceInfo friendSession in friendSessions)
|
foreach (PresenceInfo friendSession in friendSessions)
|
||||||
{
|
{
|
||||||
// let's guard against sessions-gone-bad
|
// let's guard against sessions-gone-bad
|
||||||
if (friendSession.RegionID != UUID.Zero)
|
if (friendSession != null && friendSession.RegionID != UUID.Zero)
|
||||||
{
|
{
|
||||||
|
m_log.DebugFormat("[FRIENDS]: Get region {0}", friendSession.RegionID);
|
||||||
GridRegion region = GridService.GetRegionByUUID(m_Scenes[0].RegionInfo.ScopeID, friendSession.RegionID);
|
GridRegion region = GridService.GetRegionByUUID(m_Scenes[0].RegionInfo.ScopeID, friendSession.RegionID);
|
||||||
m_log.DebugFormat("[FRIENDS]: Remote Notify to region {0}", (region == null ? "null" : region.RegionName));
|
|
||||||
if (region != null)
|
if (region != null)
|
||||||
{
|
{
|
||||||
m_FriendsSimConnector.StatusNotify(region, userID, friendSession.UserID, online);
|
m_FriendsSimConnector.StatusNotify(region, userID, friendSession.UserID, online);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
m_log.DebugFormat("[FRIENDS]: friend session is null or the region is UUID.Zero");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -252,7 +252,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends
|
||||||
|
|
||||||
protected override void StatusNotify(List<FriendInfo> friendList, UUID userID, bool online)
|
protected override void StatusNotify(List<FriendInfo> friendList, UUID userID, bool online)
|
||||||
{
|
{
|
||||||
// m_log.DebugFormat("[HGFRIENDS MODULE]: Entering StatusNotify for {0}", userID);
|
m_log.DebugFormat("[HGFRIENDS MODULE]: Entering StatusNotify for {0}", userID);
|
||||||
|
|
||||||
// First, let's divide the friends on a per-domain basis
|
// First, let's divide the friends on a per-domain basis
|
||||||
Dictionary<string, List<FriendInfo>> friendsPerDomain = new Dictionary<string, List<FriendInfo>>();
|
Dictionary<string, List<FriendInfo>> friendsPerDomain = new Dictionary<string, List<FriendInfo>>();
|
||||||
|
|
|
@ -244,7 +244,7 @@ namespace OpenSim.Region.CoreModules.Framework.InventoryAccess
|
||||||
UUID RayTargetID, byte BypassRayCast, bool RayEndIsIntersection,
|
UUID RayTargetID, byte BypassRayCast, bool RayEndIsIntersection,
|
||||||
bool RezSelected, bool RemoveItem, UUID fromTaskID, bool attachment)
|
bool RezSelected, bool RemoveItem, UUID fromTaskID, bool attachment)
|
||||||
{
|
{
|
||||||
m_log.DebugFormat("[HGScene] RezObject itemID={0} fromTaskID={1}", itemID, fromTaskID);
|
m_log.DebugFormat("[HGScene]: RezObject itemID={0} fromTaskID={1}", itemID, fromTaskID);
|
||||||
|
|
||||||
//if (fromTaskID.Equals(UUID.Zero))
|
//if (fromTaskID.Equals(UUID.Zero))
|
||||||
//{
|
//{
|
||||||
|
|
Loading…
Reference in New Issue