| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
something else the next time I start coding on OpenSim
|
| |
|
|
|
|
| |
than cut n paste
|
|
|
|
| |
for future common use
|
|
|
|
|
|
|
| |
Thank you, StrawberryFride, for a patch that adds group permission support
to MSSQL. Contains a migration, back up your database.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Contains a migration. May contain nuts.
Please back up your inventory data store. This revision changes the interface
version!! No older regions can connect to these new UGAIM, and the new regions
can't connect to the old UGAIM. Fixes a long-standing issue of permissions loss
Currently persisted on MySQL only.
|
|
|
|
|
|
|
|
|
| |
OpenSim.ini
* This doesn't allow complete script lockdown of a sim, many avenues (copying, editing) are still uncloseable at the moment
* Default remains to allow all users to create scripts (subject to existing permissions if enabled)
|
| |
|
|
|
|
|
|
|
| |
inventory drop. Also adds a new flags, "propagate_permissions" to
OpenSim.ini to control that feature.
|
|
|
|
|
|
|
|
| |
two revisions ago, since it sounds like this was our agreed position from some time back
* Make the default also false (to match what is in OpenSim.ini.example)
|
|
|
|
|
|
|
| |
* Switch default for serverside_object_permissions from false to true - it seems more natural that we enforce permissions by default rather than not!
* Add some explanation in OpenSim.ini.example for serverside_object_permissions
|
|
|
|
|
|
| |
on logout
|
|
|
|
|
|
|
| |
using the Estate Tools.
* Could this be extended in the future to support .oar uploads too? Only time will tell!
|
|
|
|
|
|
|
|
| |
kindly by sean) --- lesson learned: just running a "make test" is not
sufficient, you need to precede it by a "make clean".
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch makes llAllowInventoryDrop work with the permissions module
enabled. Changes include:
- Enabled PropagatePermissions when permissions module serverside perms
is on
- change ownership of item when item is dropped into an object.
Ownership changes to the owner of the object the item is dropped into
- propagation of permissions if the permissions module enabled (eg
next-owner mask applied)
- CHANGED_ALLOWED_DROP is now passed to the change script event if an
item was allowed to be dropped into the object only because
llAllowInventoryDrop is enabled (instead of CHANGED_INVENTORY being
passed).
- Sets object flags correctly when llAllowInventoryDrop is called so
clients are notified immediately of the change in state. Am not
sure that calling aggregateScriptEvents is the right way to do it,
but it works and seems to be the only way without making further
changes to update LocalFlags
|
|
|
|
|
|
|
|
| |
Fixed the IRC code so that it deals with regions coming and
going.
|
|
|
|
|
|
| |
applying charges
|
| |
|
|
|
|
|
|
|
|
| |
physical center of an avatar, for display purposes. This should keep the
avatar feet above ground visually in most cases. Tweaked for both height
extremes and various leg lengths. Improvements welcome
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(one that won't parse right) will prevent all other items in that folder
to load when inventory is requested. This is very careful to no longer
add inventory items that return as null to the hash table for
getInventoryInFolder, as well as be more careful parsing UUIDs for
fields that aren't marked not null in MySQL.
The net result, you may see previously missing inventory items return
after this checkin. Folders probably need to be hardened in the same
way, but I'm out of time for today.
|
|
|
|
|
|
| |
Fix the long-standing "lost clothing" bug by making AvatarFactory a non
shared module (which it should have been all along).
|
|
|
|
|
|
|
|
|
|
|
| |
bonus points)
public bool ExternalChecksCanCreateUserInventory(int invType, UUID userID)
public bool ExternalChecksCanCopyUserInventory(UUID itemID, UUID userID)
public bool ExternalChecksCanCopyUserInventory(UUID itemID, UUID userID)
public bool ExternalChecksCanDeleteUserInventory(UUID itemID, UUID userID)
|
|
|
|
|
|
|
|
|
|
|
| |
public bool ExternalChecksCanCreateAvatarInventory(int invType, UUID userID)
public bool ExternalChecksCanCopyAvatarInventory(UUID itemID, UUID userID)
public bool ExternalChecksCanCopyAvatarInventory(UUID itemID, UUID userID)
public bool ExternalChecksCanDeleteAvatarInventory(UUID itemID, UUID userID)
to ExternalChecks to handle avatar inventory checks (as opposed to object inv checks).
* opensim-dev e-mail to follow concerning this shortly
|
|
|
|
| |
task inventory and agent inventory
|
|
|
|
|
|
| |
a timing gap. Still not 100%, but getting there
|
|
|
|
|
|
|
| |
* Intension is to provide a way to lock down script creation to administrators/gods only
* Defaults will remain as they are at the moment
|
|
|
|
|
|
|
|
| |
* Some rearrangement within sections
* Indenting section contents
* Also, correct indentation levels in PermissionsModule
|
|
|
|
|
|
|
| |
Solves the problem of changes to objects not
persisted on server shutdown.
|
| |
|
|
|
|
| |
actually concerned with
|
| |
|
|
|
|
| |
SceneGraph to make it more descriptive of its intended function
|
|
|
|
|
|
|
|
| |
region comms
* Some scene methods ignored it, others did nothing if the region handler given did not match their own (which would never be triggered)
|
| |
|
|
|
|
|
|
|
|
|
| |
part of the login sequence
* This may alleviate a little the freezing experienced by existing avatars when a new client logs in
* Race condition risks look minimal since one wouldn't expect another thread to start fiddling with that presence
|
|
|
|
|
|
|
|
| |
Fix the broken llSetTimerEvent implementation (sec == 0 was not
possible anymore).
|
|
|
|
|
|
|
|
| |
destination user is offline/out of range. No more eternal cache is needed
for tracking IDs. Code cleanup. Removed some casts from IScene to Scene.
Decline now properly places item in trash rather than deleting it outright.
|
|
|
|
| |
otherwise.
|
|
|
|
|
|
| |
actually make it work
|
| |
|
| |
|
|
|
|
|
|
| |
every user's HUD
|
| |
|
| |
|
|
|
|
|
|
| |
* If we don't do this then callers to the polling GetAsset wait the full polling time before returning
|
|
|
|
|
|
| |
* Code Cleanliness Fixes in LLClientView
* Using field instead of local variable for handlerUpdatePrimGroupRotation (if you notice any new oddities with prim group rotation after this patch, please mantis)
|
|
|
|
|
|
|
|
|
|
|
|
| |
https://lists.berlios.de/pipermail/opensim-dev/2008-November/003468.html
* This is done by sending a 'major interface version' number on sim registration. Developers must increment this every time they make a change that would make the previous
OpenSim revision failure incompatible with the new one (non-fatal incompatibilities are fine).
* This number resides in OpenSim.Framework.Servers.VersionInfo.MajorInterfaceVersion
* This allows the grid service to stop older, incompatible regions from connecting
|
|
|
|
|
|
|
|
|
|
| |
This patch changes a couple of methods in Scene.Inventory to virtual,
so they can be overridden in subclasses. DeleteToInventory now returns
the UUID of the newly created asset, so that further actions on it can
be pursued in subclasses. This will make my life easier for making
inventory accessible in the hypergrid.
|
| |
|