Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 9606 in orxonox.OLD


Ignore:
Timestamp:
Jul 29, 2006, 12:00:50 PM (18 years ago)
Author:
patrick
Message:

permissions war i think…

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/proxy/src/lib/network/synchronizeable.cc

    r9605 r9606  
    213213    if( SharedNetworkData::getInstance()->isMasterServer() && (*it)->checkPermission( PERMISSION_MASTER_SERVER ))
    214214      hasPermission = true;
    215     else if( SharedNetworkData::getInstance()->isMasterServer() && this->owner != userId && (*it)->checkPermission( PERMISSION_OWNER ))
     215    else if( SharedNetworkData::getInstance()->isMasterServer()  && this->networkStream->isUserLocal(userId) &&
     216             this->owner != userId && (*it)->checkPermission( PERMISSION_OWNER ))
    216217      hasPermission = true;
    217218
     
    219220    else if( SharedNetworkData::getInstance()->isProxyServerActive() && (*it)->checkPermission( PERMISSION_PROXY_SERVER ))
    220221      hasPermission = true;
    221     else if( SharedNetworkData::getInstance()->isProxyServerActive() && this->owner != userId && (*it)->checkPermission( PERMISSION_OWNER ))
     222    else if( SharedNetworkData::getInstance()->isProxyServerActive() && this->networkStream->isUserLocal(userId) &&
     223             this->owner != userId && (*it)->checkPermission( PERMISSION_OWNER ))
    222224      hasPermission = true;
    223225    // PROXY_SERVER  |====> MASTER_SERVER
Note: See TracChangeset for help on using the changeset viewer.