diff options
-rw-r--r-- | OpenSim/Grid/MessagingServer/MessageService.cs | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/OpenSim/Grid/MessagingServer/MessageService.cs b/OpenSim/Grid/MessagingServer/MessageService.cs index d8221dc..22d149f 100644 --- a/OpenSim/Grid/MessagingServer/MessageService.cs +++ b/OpenSim/Grid/MessagingServer/MessageService.cs | |||
@@ -144,20 +144,20 @@ namespace OpenSim.Grid.MessagingServer | |||
144 | /// <param name="friendID"></param> | 144 | /// <param name="friendID"></param> |
145 | public void addBackReference(LLUUID agentID, LLUUID friendID) | 145 | public void addBackReference(LLUUID agentID, LLUUID friendID) |
146 | { | 146 | { |
147 | if (m_presence_BackReferences.Contains(agentID)) | 147 | if (m_presence_BackReferences.Contains(friendID)) |
148 | { | 148 | { |
149 | List<LLUUID> presenseBackReferences = (List<LLUUID>)m_presence_BackReferences[agentID]; | 149 | List<LLUUID> presenseBackReferences = (List<LLUUID>)m_presence_BackReferences[friendID]; |
150 | if (!presenseBackReferences.Contains(friendID)) | 150 | if (!presenseBackReferences.Contains(agentID)) |
151 | { | 151 | { |
152 | presenseBackReferences.Add(friendID); | 152 | presenseBackReferences.Add(agentID); |
153 | } | 153 | } |
154 | m_presence_BackReferences[agentID] = presenseBackReferences; | 154 | m_presence_BackReferences[friendID] = presenseBackReferences; |
155 | } | 155 | } |
156 | else | 156 | else |
157 | { | 157 | { |
158 | List<LLUUID> presenceBackReferences = new List<LLUUID>(); | 158 | List<LLUUID> presenceBackReferences = new List<LLUUID>(); |
159 | presenceBackReferences.Add(friendID); | 159 | presenceBackReferences.Add(agentID); |
160 | m_presence_BackReferences[agentID] = presenceBackReferences; | 160 | m_presence_BackReferences[friendID] = presenceBackReferences; |
161 | } | 161 | } |
162 | } | 162 | } |
163 | 163 | ||
@@ -168,12 +168,12 @@ namespace OpenSim.Grid.MessagingServer | |||
168 | /// <param name="friendID"></param> | 168 | /// <param name="friendID"></param> |
169 | public void removeBackReference(LLUUID agentID, LLUUID friendID) | 169 | public void removeBackReference(LLUUID agentID, LLUUID friendID) |
170 | { | 170 | { |
171 | if (m_presence_BackReferences.Contains(agentID)) | 171 | if (m_presence_BackReferences.Contains(friendID)) |
172 | { | 172 | { |
173 | List<LLUUID> presenseBackReferences = (List<LLUUID>)m_presence_BackReferences[agentID]; | 173 | List<LLUUID> presenseBackReferences = (List<LLUUID>)m_presence_BackReferences[friendID]; |
174 | if (presenseBackReferences.Contains(friendID)) | 174 | if (presenseBackReferences.Contains(agentID)) |
175 | { | 175 | { |
176 | presenseBackReferences.Remove(friendID); | 176 | presenseBackReferences.Remove(agentID); |
177 | } | 177 | } |
178 | 178 | ||
179 | // If there are no more backreferences for this agent, | 179 | // If there are no more backreferences for this agent, |