diff options
-rw-r--r-- | OpenSim/Region/CoreModules/Avatar/Friends/HGStatusNotifier.cs | 17 | ||||
-rwxr-xr-x | bin/OpenSim.ini.example | 9 | ||||
-rw-r--r-- | bin/OpenSimDefaults.ini | 8 |
3 files changed, 27 insertions, 7 deletions
diff --git a/OpenSim/Region/CoreModules/Avatar/Friends/HGStatusNotifier.cs b/OpenSim/Region/CoreModules/Avatar/Friends/HGStatusNotifier.cs index 61c6a30..1fa4dd6 100644 --- a/OpenSim/Region/CoreModules/Avatar/Friends/HGStatusNotifier.cs +++ b/OpenSim/Region/CoreModules/Avatar/Friends/HGStatusNotifier.cs | |||
@@ -48,15 +48,18 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends | |||
48 | if (Util.ParseUniversalUserIdentifier(ids[0], out friendID, out tmp, out tmp, out tmp, out tmp)) | 48 | if (Util.ParseUniversalUserIdentifier(ids[0], out friendID, out tmp, out tmp, out tmp, out tmp)) |
49 | { | 49 | { |
50 | string friendsServerURI = m_FriendsModule.UserManagementModule.GetUserServerURL(friendID, "FriendsServerURI"); | 50 | string friendsServerURI = m_FriendsModule.UserManagementModule.GetUserServerURL(friendID, "FriendsServerURI"); |
51 | HGFriendsServicesConnector fConn = new HGFriendsServicesConnector(friendsServerURI); | 51 | if (friendsServerURI != string.Empty) |
52 | { | ||
53 | HGFriendsServicesConnector fConn = new HGFriendsServicesConnector(friendsServerURI); | ||
52 | 54 | ||
53 | List<UUID> friendsOnline = fConn.StatusNotification(ids, userID, online); | 55 | List<UUID> friendsOnline = fConn.StatusNotification(ids, userID, online); |
54 | 56 | ||
55 | if (online && friendsOnline.Count > 0) | 57 | if (online && friendsOnline.Count > 0) |
56 | { | 58 | { |
57 | IClientAPI client = m_FriendsModule.LocateClientObject(userID); | 59 | IClientAPI client = m_FriendsModule.LocateClientObject(userID); |
58 | if (client != null) | 60 | if (client != null) |
59 | client.SendAgentOnline(friendsOnline.ToArray()); | 61 | client.SendAgentOnline(friendsOnline.ToArray()); |
62 | } | ||
60 | } | 63 | } |
61 | } | 64 | } |
62 | } | 65 | } |
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example index 2c85f9d..50366a6 100755 --- a/bin/OpenSim.ini.example +++ b/bin/OpenSim.ini.example | |||
@@ -194,6 +194,15 @@ | |||
194 | ; region_manager_is_god = false | 194 | ; region_manager_is_god = false |
195 | ; parcel_owner_is_god = true | 195 | ; parcel_owner_is_god = true |
196 | 196 | ||
197 | ;; More control over permissions | ||
198 | ;; This is definitely not SL! | ||
199 | ; Provides a simple control for land owners to give build rights to specific avatars | ||
200 | ; in publicly accessible parcels that disallow object creation in general. | ||
201 | ; Owners specific avatars by adding them to the Access List of the parcel | ||
202 | ; without having to use the Groups feature | ||
203 | ; simple_build_permissions = false | ||
204 | |||
205 | |||
197 | ;; Default script engine to use. Currently, we only have XEngine | 206 | ;; Default script engine to use. Currently, we only have XEngine |
198 | ; DefaultScriptEngine = "XEngine" | 207 | ; DefaultScriptEngine = "XEngine" |
199 | 208 | ||
diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini index f4e3d9e..8be2427 100644 --- a/bin/OpenSimDefaults.ini +++ b/bin/OpenSimDefaults.ini | |||
@@ -260,6 +260,14 @@ | |||
260 | ; Default value is all | 260 | ; Default value is all |
261 | ; allowed_script_editors = all | 261 | ; allowed_script_editors = all |
262 | 262 | ||
263 | ; Provides a simple control for land owners to give build rights to specific avatars | ||
264 | ; in publicly accessible parcels that disallow object creation in general. | ||
265 | ; Owners specific avatars by adding them to the Access List of the parcel | ||
266 | ; without having to use the Groups feature | ||
267 | ; Disabled by default | ||
268 | ; simple_build_permissions = False | ||
269 | |||
270 | |||
263 | ; ## | 271 | ; ## |
264 | ; ## SCRIPT ENGINE | 272 | ; ## SCRIPT ENGINE |
265 | ; ## | 273 | ; ## |