fix: server: internal properties/methods could be set/called
Dieser Commit ist enthalten in:
Ursprung
49c7cd7ada
Commit
0f3597bdcc
@ -157,7 +157,7 @@ bool Session::processMessage(const Message& message)
|
|||||||
{
|
{
|
||||||
if(ObjectPtr object = m_handles.getItem(message.read<Handle>()))
|
if(ObjectPtr object = m_handles.getItem(message.read<Handle>()))
|
||||||
{
|
{
|
||||||
if(AbstractProperty* property = object->getProperty(message.read<std::string>()))
|
if(AbstractProperty* property = object->getProperty(message.read<std::string>()); property && !property->isInternal())
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@ -206,7 +206,7 @@ bool Session::processMessage(const Message& message)
|
|||||||
{
|
{
|
||||||
if(ObjectPtr object = m_handles.getItem(message.read<Handle>()))
|
if(ObjectPtr object = m_handles.getItem(message.read<Handle>()))
|
||||||
{
|
{
|
||||||
if(AbstractUnitProperty* property = dynamic_cast<AbstractUnitProperty*>(object->getProperty(message.read<std::string>())))
|
if(AbstractUnitProperty* property = dynamic_cast<AbstractUnitProperty*>(object->getProperty(message.read<std::string>())); property && !property->isInternal())
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@ -225,7 +225,7 @@ bool Session::processMessage(const Message& message)
|
|||||||
{
|
{
|
||||||
if(ObjectPtr object = m_handles.getItem(message.read<Handle>()))
|
if(ObjectPtr object = m_handles.getItem(message.read<Handle>()))
|
||||||
{
|
{
|
||||||
if(AbstractObjectProperty* property = dynamic_cast<AbstractObjectProperty*>(object->getProperty(message.read<std::string>())))
|
if(AbstractObjectProperty* property = dynamic_cast<AbstractObjectProperty*>(object->getProperty(message.read<std::string>())); property && !property->isInternal())
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@ -253,7 +253,7 @@ bool Session::processMessage(const Message& message)
|
|||||||
{
|
{
|
||||||
if(ObjectPtr object = m_handles.getItem(message.read<Handle>()))
|
if(ObjectPtr object = m_handles.getItem(message.read<Handle>()))
|
||||||
{
|
{
|
||||||
if(AbstractMethod* method = object->getMethod(message.read<std::string>()))
|
if(AbstractMethod* method = object->getMethod(message.read<std::string>()); method && !method->isInternal())
|
||||||
{
|
{
|
||||||
const ValueType resultType = message.read<ValueType>();
|
const ValueType resultType = message.read<ValueType>();
|
||||||
const uint8_t argumentCount = message.read<uint8_t>();
|
const uint8_t argumentCount = message.read<uint8_t>();
|
||||||
|
|||||||
Laden…
x
In neuem Issue referenzieren
Einen Benutzer sperren