diff options
author | lbsa71 | 2008-04-11 09:56:22 +0000 |
---|---|---|
committer | lbsa71 | 2008-04-11 09:56:22 +0000 |
commit | cbf9fcfac591bd8c8fcbccaa562c7a5fa05c4d9c (patch) | |
tree | f2172eccc3652e6f5bccc2be3cf71ec838801f47 /OpenSim/Data/DB4o/DB4oGridData.cs | |
parent | * Added a "regionload_regionsdir" option to OpenSim.ini which determines wher... (diff) | |
download | opensim-SC-cbf9fcfac591bd8c8fcbccaa562c7a5fa05c4d9c.zip opensim-SC-cbf9fcfac591bd8c8fcbccaa562c7a5fa05c4d9c.tar.gz opensim-SC-cbf9fcfac591bd8c8fcbccaa562c7a5fa05c4d9c.tar.bz2 opensim-SC-cbf9fcfac591bd8c8fcbccaa562c7a5fa05c4d9c.tar.xz |
* Discerned between AddProfile and UpdateProfile in region registration
:: Believe it or not, but INSERT/UPDATE is actually a better pattern than REPLACE, since, with INSERT/UPDATE you can catch erroneous UPDATES to non-INSERTed items as well as catch erroneous re-INSERTS. in 95% of the cases, you SHOULD have a clear INSERT context, and a clear and separate UPDATE context. If you think your case falls within the 5%, maybe you should re-evaluate your code. ::
Diffstat (limited to 'OpenSim/Data/DB4o/DB4oGridData.cs')
-rw-r--r-- | OpenSim/Data/DB4o/DB4oGridData.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/OpenSim/Data/DB4o/DB4oGridData.cs b/OpenSim/Data/DB4o/DB4oGridData.cs index 797fdd4..c388cb6 100644 --- a/OpenSim/Data/DB4o/DB4oGridData.cs +++ b/OpenSim/Data/DB4o/DB4oGridData.cs | |||
@@ -125,6 +125,11 @@ namespace OpenSim.Data.DB4o | |||
125 | } | 125 | } |
126 | } | 126 | } |
127 | 127 | ||
128 | override public DataResponse UpdateProfile(RegionProfileData profile) | ||
129 | { | ||
130 | return AddProfile(profile); | ||
131 | } | ||
132 | |||
128 | /// <summary> | 133 | /// <summary> |
129 | /// Authenticates a new region using the shared secrets. NOT SECURE. | 134 | /// Authenticates a new region using the shared secrets. NOT SECURE. |
130 | /// </summary> | 135 | /// </summary> |