Commit History

Author SHA1 Message Date
  UbitUmarov 7651d60d72 fix a null check 7 years ago
  UbitUmarov 673bd37219 object CanMove is for in scene SOGs Icleints and SPs and permitions module is NOT a shared module 7 years ago
  UbitUmarov fe9a785ecc object Take and TakeCopy are for in scene SOPs and SPs and permitions module is NOT a shared module 7 years ago
  UbitUmarov b9ecc962ac a few more aux methods and changes 7 years ago
  UbitUmarov 3b96cd8ff2 add a GetItemPermissions() to be used use on object contents checks in Permissions module 7 years ago
  UbitUmarov 1ff7e34996 a few more changes on Permissions module 7 years ago
  UbitUmarov b23ce04a6e enforce effective perms hierarchy 7 years ago
  UbitUmarov e2c2d92d5a antecipate baked cache check and Xbakes requests, so they happen before viewer check request (or force it to wait via locking). 7 years ago
  UbitUmarov e963789714 Permissions module: fix in prim inv CanEditNotecard group edit rights check ( in last commit plz read .. by GetObjectPermissions) 7 years ago
  UbitUmarov c14d81f538 Permissions module: replace some GenericObjectPermission by GenericObjectPermission on some checks. Note that in some cases behavour is now diferent. 7 years ago
  UbitUmarov 6d784f6306 Permissions module: GenerateClientFlags() no need to keep looking for the same part several times; fix locked mask in GetObjectPermissions() 7 years ago
  UbitUmarov 06bca0388f Permissions module: add GetObjectPermissions() that should replace GenericObjectPermission 7 years ago
  UbitUmarov db2fbf6516 add more calls to effective permissions aggregation, some paths may still be missing on objects changes, but remove the aggregation on check paths, so all can be tested. 7 years ago
  UbitUmarov 1113407280 add more calls to effective permissions aggregation; do not change groupmask on deed 7 years ago
  UbitUmarov a5c693e302 start adding calls to effective permissions aggregation on changes; rearrange code in DuplicateObject(); 7 years ago
  UbitUmarov 2b5ef89272 remove now unused SetRootPartOwner() 7 years ago
  UbitUmarov 180add745c replace calls to SetOwnerId and SetRootPartOwner by a single new SetOwner() so owner is not changed twice on rootpart 7 years ago
  UbitUmarov 6735d3496c fix EffectiveGroupOrEveryOnePerms C&T == 0 case 7 years ago
  UbitUmarov ffa6c7aae2 avoid lastOwner beeing the group 7 years ago
  UbitUmarov 733072b6a3 chance new effective permissions code to ease aggregation on demand( ie on changes). But still doing full aggregation on checks, so still heavy 7 years ago
  Melanie Thielker d78f04b326 Merge branch 'melanie' 7 years ago
  Melanie Thielker 568614af2c Remove the last instance of the legacy slam but being set 7 years ago
  UbitUmarov b9e2606c2f add code for fixing effective permitions. This is a test, and currently too slow for prodution. just finding our way home 7 years ago
  UbitUmarov e475e65828 use of PermissionMask Bit3 for slam was a recent mistake, so make it only bit4 and move folded export to its more natural place as bit3 7 years ago
  UbitUmarov 6eaa8948a6 bad move.. revert 7 years ago
  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. 7 years ago
  UbitUmarov e28ac282eb oops fix FolderMask acording 7 years ago
  UbitUmarov 1ff831c45b make the Slam bit actually be the two previus used ones, to try to minimize compatibilty issues 7 years ago
  UbitUmarov fb86e41561 fix incoerent definition of Slam bit (bits 3 and 4 used in diferent 7 years ago
  UbitUmarov e263730ada fix: send viewers the Everyone permitions of items inside other objects 7 years ago