Melanie Thielker
1e0ed50d29
Activate the new Offline IM module code instead of the old code
...
As most have gone to OfflineMessaging V2, this change will not affect
existing users but will benefit future grids.
2017-01-23 01:19:28 +00:00
UbitUmarov
c673ef7e3c
replace calls to SOG.GetEffectivePermissions() by the new SOG.EffectiveOwnerPerms, some of those inline permissions checks should be reviewed and pass by permissions module
2017-01-22 23:05:39 +00:00
UbitUmarov
df035a4022
don't let part lastowner be the group
2017-01-22 21:38:59 +00:00
UbitUmarov
8d99c86f96
share before groupr roles was a testing elsewhere induced mistake, clean it up
2017-01-22 05:07:43 +00:00
UbitUmarov
50e318c401
work around group sharing and owned permitions issues, fix a non copy objects delete issue
2017-01-22 03:23:50 +00:00
UbitUmarov
c14ec1a9bd
a few more changes on permissions
2017-01-21 14:22:32 +00:00
UbitUmarov
7a1d9e213e
fix CanReturnObjects
2017-01-21 11:21:36 +00:00
UbitUmarov
186f0b73cd
add/fix CanRunScript
2017-01-21 10:22:00 +00:00
UbitUmarov
9d61df0887
fix CanObjectEntry and CanTerraformLand group permissions
2017-01-21 05:14:13 +00:00
UbitUmarov
b20bd1a9df
change the initialization point of SimwideArea
2017-01-21 03:35:59 +00:00
UbitUmarov
85a31c9e76
initialize SimwideArea
2017-01-21 02:29:08 +00:00
UbitUmarov
05196ebe27
test jenkins
2017-01-20 22:50:50 +00:00
UbitUmarov
dac32c4e5a
change CanObjectEntry() to use a SOG
2017-01-20 14:26:24 +00:00
UbitUmarov
df40cdc83e
remove redundant IsGod, rename some GOD as Administrator (both only on permissions module)
2017-01-20 13:45:44 +00:00
UbitUmarov
69bcbd856b
change CanDuplicateObject
2017-01-19 19:01:56 +00:00
UbitUmarov
6826ca9b57
fix the meaning of objectDuplicate[OnRay]() flags parameter but still not using it
2017-01-19 18:25:25 +00:00
UbitUmarov
d8108ab740
change CanDeedObject. WARNING like on other grids, if you do not set next owner rights on object and ALL ITS CONTENTS, you may loose all rights on it
2017-01-19 17:45:54 +00:00
UbitUmarov
984345a202
add CanEdit check for SOGs, iclients and SPs that need to be in scene and use it
2017-01-19 13:10:04 +00:00
UbitUmarov
673bd37219
object CanMove is for in scene SOGs Icleints and SPs and permitions module is NOT a shared module
2017-01-19 12:35:00 +00:00
UbitUmarov
fe9a785ecc
object Take and TakeCopy are for in scene SOPs and SPs and permitions module is NOT a shared module
2017-01-19 11:34:40 +00:00
UbitUmarov
b9ecc962ac
a few more aux methods and changes
2017-01-19 10:27:30 +00:00
UbitUmarov
3b96cd8ff2
add a GetItemPermissions() to be used use on object contents checks in Permissions module
2017-01-19 00:51:55 +00:00
UbitUmarov
1ff7e34996
a few more changes on Permissions module
2017-01-18 22:25:49 +00:00
UbitUmarov
e963789714
Permissions module: fix in prim inv CanEditNotecard group edit rights check ( in last commit plz read .. by GetObjectPermissions)
2017-01-18 01:16:58 +00:00
UbitUmarov
c14d81f538
Permissions module: replace some GenericObjectPermission by GenericObjectPermission on some checks. Note that in some cases behavour is now diferent.
2017-01-18 00:42:08 +00:00
UbitUmarov
6d784f6306
Permissions module: GenerateClientFlags() no need to keep looking for the same part several times; fix locked mask in GetObjectPermissions()
2017-01-17 23:22:02 +00:00
UbitUmarov
06bca0388f
Permissions module: add GetObjectPermissions() that should replace GenericObjectPermission
2017-01-17 14:30:20 +00:00
UbitUmarov
1113407280
add more calls to effective permissions aggregation; do not change groupmask on deed
2017-01-17 01:22:44 +00:00
UbitUmarov
a5c693e302
start adding calls to effective permissions aggregation on changes; rearrange code in DuplicateObject();
2017-01-17 00:41:30 +00:00
UbitUmarov
180add745c
replace calls to SetOwnerId and SetRootPartOwner by a single new SetOwner() so owner is not changed twice on rootpart
2017-01-16 20:27:39 +00:00
Melanie Thielker
d78f04b326
Merge branch 'melanie'
2017-01-16 14:55:54 +00:00
Melanie Thielker
568614af2c
Remove the last instance of the legacy slam but being set
...
New objects now get only the real slam bit.
2017-01-16 14:53:42 +00:00
UbitUmarov
b9e2606c2f
add code for fixing effective permitions. This is a test, and currently too slow for prodution. just finding our way home
2017-01-15 16:15:40 +00:00
UbitUmarov
6eaa8948a6
bad move.. revert
2017-01-14 23:23:56 +00:00
UbitUmarov
24d12dfba4
permissions GenerateClientFlags() also needs group GetEffectivePermissions() for the everyone case. Current naive uncached GetEffectivePermissions() must be improved since its now a lot more used.
2017-01-14 22:19:20 +00:00
UbitUmarov
fb86e41561
fix incoerent definition of Slam bit (bits 3 and 4 used in diferent
...
places.) this may still be wrong on other places; Do not loose folded
permitions, WARNING MASTER IS NOW UNSTABLE. permissions are still broken"
2017-01-14 14:21:50 +00:00
Melanie Thielker
da51edb5fe
Fix the new permissions error introduced with the inventory fix
...
The fix to allow setting perms in inventory accidentally caused folded
permissions to be used as a mask for the next owner perms. The current
solution isn't optimal but better than anything else we have had.
Legacy objects may experience a net loss of permissions if trying to
set their perms in inventory, this is deemed preferable to the prior
privilege escalation possibility. New items will handle properly.
2017-01-13 23:47:26 +00:00
UbitUmarov
3e0a61915f
GenerateClientFlags: consider locked state, change object group; CanRezObject: remove odd elses and group roles are only for group owned land
2017-01-12 16:58:59 +00:00
UbitUmarov
0d538cb24c
stop using a GetPermissionClass() in GenerateClientFlags since it is not good enough, just process the several cases inline
2017-01-11 22:47:31 +00:00
UbitUmarov
1253f19325
more changes to GenerateClientFlags(), use already cached presence group information, let it be aware of groups roles. (not exactly as the other grid)
2017-01-11 17:10:29 +00:00
UbitUmarov
e0ab0b3b6b
change GenerateClientFlags(...) to work with a scenepresence; make use of the new IsGod to check its God rights; remove the non standard estate manager right to move other ppl prims i added on last commits; coment out a test method i added sometime ago
2017-01-11 01:02:57 +00:00
UbitUmarov
e3f7c27c93
remove obsolete PrimFlags.ObjectYouOfficer; rearrange GenerateClientFlags(...) with changes: allow estatemanager to move other ppl objects to help solve placement disputes; exclude attachments on that and from same group members
2017-01-10 23:45:19 +00:00
UbitUmarov
694720d7a9
Merge branch 'master' into httptests
2017-01-07 21:05:12 +00:00
Melanie Thielker
e58903be6f
Correct casing on isGod and isViewerUIGod
2017-01-07 20:38:30 +00:00
Melanie Thielker
6d44ee9099
Change improperly named isNPC to be IsNPC as a property should be uppercase
2017-01-07 20:30:51 +00:00
UbitUmarov
1b858ad47b
missing changed file
2017-01-07 18:57:12 +00:00
UbitUmarov
effa32cfa4
replace godlevel compares by the new faster bool isViewerUIGod
2017-01-07 18:41:46 +00:00
UbitUmarov
add27a503e
Merge branch 'master' into httptests
2017-01-07 16:55:03 +00:00
UbitUmarov
ed526916b7
update permissions module with the new options
2017-01-07 16:27:06 +00:00
UbitUmarov
7f9df24f97
prevent gods kick wars using the new god level variable
2017-01-07 16:13:46 +00:00