Archived
0

Remove privilegesOfStar exposure

This commit is contained in:
Dico
2018-09-24 09:01:04 +01:00
parent 59e0cdda6d
commit f2d88b3c54
4 changed files with 12 additions and 18 deletions

View File

@@ -18,7 +18,7 @@ class GlobalPrivilegesManagerImpl(val plugin: ParcelsPlugin) : GlobalPrivilegesM
data: MutablePrivilegeMap = emptyData
) : PrivilegesHolder(data), GlobalPrivileges {
private inline var data get() = map; set(value) = run { map = value }
private inline var data get() = privilegeMap; set(value) = run { privilegeMap = value }
private inline val isEmpty get() = data === emptyData
override fun setStoredPrivilege(key: PrivilegeKey, privilege: Privilege): Boolean {

View File

@@ -36,7 +36,7 @@ class ParcelImpl(
world.storage.setParcelData(this, null)
}
override val map: PrivilegeMap get() = data.map
override val privilegeMap: PrivilegeMap get() = data.privilegeMap
override fun getStoredPrivilege(key: PrivilegeKey) = data.getStoredPrivilege(key)
override fun setStoredPrivilege(key: PrivilegeKey, privilege: Privilege): Boolean {
@@ -51,10 +51,6 @@ class ParcelImpl(
else privilege
}
override var privilegeOfStar: Privilege
get() = data.privilegeOfStar.let { if (it == DEFAULT) globalPrivileges?.privilegeOfStar ?: DEFAULT else it }
set(value) = run { setStoredPrivilege(PlayerProfile.Star, value) }
override val globalPrivileges: GlobalPrivileges?
get() = keyOfOwner?.let { world.globalPrivileges[it] }
@@ -223,8 +219,8 @@ private object ParcelInfoStringComputer {
append('\n')
val local = parcel.map
val global = parcel.globalPrivileges?.map ?: emptyMap()
val local = parcel.privilegeMap
val global = parcel.globalPrivileges?.privilegeMap ?: emptyMap()
appendAddedList(local, global, CAN_BUILD, "Allowed") // includes CAN_MANAGE privilege
append('\n')
appendAddedList(local, global, BANNED, "Banned")