Commit 3f29a79a authored by Antoine Millet's avatar Antoine Millet
Browse files

Added protection of private members in CCHandler.

parent 76ada41d
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -20,7 +20,11 @@ class CCHandler(RpcHandler):
        self._server = server

    def __getitem__(self, name):
        logging.debug('Called method %s.%s' % (self.__class__.__name__, name))
        if name.startswith('_'):
            # Filter the private members access:
            raise KeyError('Remote name %s is private.' % repr(name))
        else:
            logging.debug('Called %s.%s' % (self.__class__.__name__, name))
            return super(CCHandler, self).__getitem__(name)

    @pure