def modcommand(self, arg):

        # get args
        args = arg.split(RequestHandler.DELIM_MODCOMMAND)

        # check arg-count
        if len(args) != 2:
            return Result(arg, Exception('invalid arg-count for modcommand'))

        # get vars from args
        moduleName = args[0]
        moduleCommand = args[1]

        # get ModuleManager-instance
        moduleManager = Activator().getInstance('ModuleManager')

        # call command
        data = moduleManager.moduleCommand(moduleName, moduleCommand)

        # if data is none, return none
        if data is None:
            return None
 
        # return result
        return Result(data, None)
    def reloadDBCache(self, args):

        # get DatabaseManager-instance
        databaseManager = Activator().getInstance('DatabaseManager')

        # database-load
        databaseManager.load()

        # get ModuleManager-instance
        moduleManager = Activator().getInstance('ModuleManager')

        # Signal the loaded modules to come and check if they need to update
        # themselves
        modmsg = ''
        for module in moduleManager.runningModules():
            data = moduleManager.moduleCommand(module, 'reloadConfig')
            modmsg += '%s: %s\n' % (module, data)

        # return result
        return Result('Database-Config reloaded (%s)\n%s' % (str(databaseManager.getSettingsCount()), modmsg), None)