diff options
Diffstat (limited to 'OpenSim/Services/Connectors/Friends')
-rw-r--r-- | OpenSim/Services/Connectors/Friends/FriendsServiceConnector.cs | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/OpenSim/Services/Connectors/Friends/FriendsServiceConnector.cs b/OpenSim/Services/Connectors/Friends/FriendsServiceConnector.cs index 861c475..52b80e1 100644 --- a/OpenSim/Services/Connectors/Friends/FriendsServiceConnector.cs +++ b/OpenSim/Services/Connectors/Friends/FriendsServiceConnector.cs | |||
@@ -38,7 +38,7 @@ using FriendInfo = OpenSim.Services.Interfaces.FriendInfo; | |||
38 | using OpenSim.Server.Base; | 38 | using OpenSim.Server.Base; |
39 | using OpenMetaverse; | 39 | using OpenMetaverse; |
40 | 40 | ||
41 | namespace OpenSim.Services.Connectors | 41 | namespace OpenSim.Services.Connectors.Friends |
42 | { | 42 | { |
43 | public class FriendsServicesConnector : IFriendsService | 43 | public class FriendsServicesConnector : IFriendsService |
44 | { | 44 | { |
@@ -144,10 +144,17 @@ namespace OpenSim.Services.Connectors | |||
144 | 144 | ||
145 | } | 145 | } |
146 | 146 | ||
147 | public bool StoreFriend(UUID PrincipalID, string Friend, int flags) | 147 | public bool StoreFriend(string PrincipalID, string Friend, int flags) |
148 | { | 148 | { |
149 | FriendInfo finfo = new FriendInfo(); | 149 | FriendInfo finfo = new FriendInfo(); |
150 | finfo.PrincipalID = PrincipalID; | 150 | try |
151 | { | ||
152 | finfo.PrincipalID = new UUID(PrincipalID); | ||
153 | } | ||
154 | catch | ||
155 | { | ||
156 | return false; | ||
157 | } | ||
151 | finfo.Friend = Friend; | 158 | finfo.Friend = Friend; |
152 | finfo.MyFlags = flags; | 159 | finfo.MyFlags = flags; |
153 | 160 | ||