| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
the IM module and makes it into a module of it's own, which can be used by
all other modules. Removes some ugly hacks. Refer to the IM module to see
how it's used. Also fixes the persistence issue (Mantis #2598)
|
|
|
|
| |
artifacts
|
| |
|
|
|
|
|
|
|
| |
rather strange behavior if used in a child prim).
- Small refactoring.
|
|
|
|
|
|
| |
(added a fix for the broken build from last commit, too)
|
|
|
|
|
|
|
|
|
|
|
| |
objects better.
Objects will be persisted now MinimumTimeBeforePersistenceConsidered seconds
after the last change, but latest MaximumTimeBeforePersistenceConsidered after
the first change (both are configurable in OpenSim.ini.example and are set to
60 and 600 as default).
|
|
|
|
| |
isn't physical.
|
|
|
|
|
|
|
|
| |
Melanie's CommunicationModule is in.
Please note: imSession is a transaction-ID, *not* the agent's session.
|
| |
|
|
|
|
| |
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
|