diff options
author | Diva Canto | 2011-05-19 16:54:46 -0700 |
---|---|---|
committer | Diva Canto | 2011-05-19 16:54:46 -0700 |
commit | d21e9c755f004d8fe03b11bc57b810dbd401435a (patch) | |
tree | 1efd9e48308192d21ca73d8ff12d6a48c186077c /OpenSim/Data | |
parent | Accidentally committed too early (diff) | |
download | opensim-SC-d21e9c755f004d8fe03b11bc57b810dbd401435a.zip opensim-SC-d21e9c755f004d8fe03b11bc57b810dbd401435a.tar.gz opensim-SC-d21e9c755f004d8fe03b11bc57b810dbd401435a.tar.bz2 opensim-SC-d21e9c755f004d8fe03b11bc57b810dbd401435a.tar.xz |
HG Friends working to some extent: friendships offered and accepted correctly handled. Friends list showing correct foreign names. TODO: GrantRights.
Diffstat (limited to 'OpenSim/Data')
-rw-r--r-- | OpenSim/Data/IFriendsData.cs | 2 | ||||
-rw-r--r-- | OpenSim/Data/MySQL/Resources/FriendsStore.migrations | 6 | ||||
-rw-r--r-- | OpenSim/Data/Null/NullFriendsData.cs | 4 |
3 files changed, 9 insertions, 3 deletions
diff --git a/OpenSim/Data/IFriendsData.cs b/OpenSim/Data/IFriendsData.cs index 1f1a031..4da567e 100644 --- a/OpenSim/Data/IFriendsData.cs +++ b/OpenSim/Data/IFriendsData.cs | |||
@@ -34,7 +34,7 @@ namespace OpenSim.Data | |||
34 | { | 34 | { |
35 | public class FriendsData | 35 | public class FriendsData |
36 | { | 36 | { |
37 | public UUID PrincipalID; | 37 | public string PrincipalID; |
38 | public string Friend; | 38 | public string Friend; |
39 | public Dictionary<string, string> Data; | 39 | public Dictionary<string, string> Data; |
40 | } | 40 | } |
diff --git a/OpenSim/Data/MySQL/Resources/FriendsStore.migrations b/OpenSim/Data/MySQL/Resources/FriendsStore.migrations index ce713bd..35e5e93 100644 --- a/OpenSim/Data/MySQL/Resources/FriendsStore.migrations +++ b/OpenSim/Data/MySQL/Resources/FriendsStore.migrations | |||
@@ -21,5 +21,11 @@ INSERT INTO `Friends` SELECT `ownerID`, `friendID`, `friendPerms`, 0 FROM `userf | |||
21 | 21 | ||
22 | COMMIT; | 22 | COMMIT; |
23 | 23 | ||
24 | :VERSION 3 # ------------------------- | ||
24 | 25 | ||
26 | BEGIN; | ||
27 | |||
28 | ALTER TABLE `Friends` MODIFY COLUMN PrincipalID varchar(255) NOT NULL DEFAULT '00000000-0000-0000-0000-000000000000'; | ||
29 | |||
30 | COMMIT; | ||
25 | 31 | ||
diff --git a/OpenSim/Data/Null/NullFriendsData.cs b/OpenSim/Data/Null/NullFriendsData.cs index e7f7fd3..0c69bb1 100644 --- a/OpenSim/Data/Null/NullFriendsData.cs +++ b/OpenSim/Data/Null/NullFriendsData.cs | |||
@@ -53,7 +53,7 @@ namespace OpenSim.Data.Null | |||
53 | { | 53 | { |
54 | List<FriendsData> lst = m_Data.FindAll(delegate (FriendsData fdata) | 54 | List<FriendsData> lst = m_Data.FindAll(delegate (FriendsData fdata) |
55 | { | 55 | { |
56 | return fdata.PrincipalID == userID; | 56 | return fdata.PrincipalID == userID.ToString(); |
57 | }); | 57 | }); |
58 | 58 | ||
59 | if (lst != null) | 59 | if (lst != null) |
@@ -74,7 +74,7 @@ namespace OpenSim.Data.Null | |||
74 | 74 | ||
75 | public bool Delete(UUID userID, string friendID) | 75 | public bool Delete(UUID userID, string friendID) |
76 | { | 76 | { |
77 | List<FriendsData> lst = m_Data.FindAll(delegate(FriendsData fdata) { return fdata.PrincipalID == userID; }); | 77 | List<FriendsData> lst = m_Data.FindAll(delegate(FriendsData fdata) { return fdata.PrincipalID == userID.ToString(); }); |
78 | if (lst != null) | 78 | if (lst != null) |
79 | { | 79 | { |
80 | FriendsData friend = lst.Find(delegate(FriendsData fdata) { return fdata.Friend == friendID; }); | 80 | FriendsData friend = lst.Find(delegate(FriendsData fdata) { return fdata.Friend == friendID; }); |