def plugin_privileges_check(command, plugin_name): if not gs.mumble_db_string: log(CRITICAL, f"The JJMumbleBot database has not been initialized, but a user privilege check is trying to access it!", origin=L_DATABASE, error_type=GEN_PROCESS_ERR, print_mode=PrintMode.VERBOSE_PRINT.value) return -1 # Retrieve the command information in the database. command_data = GetDB.get_plugin_data(db_cursor=get_memory_db().cursor(), plugin_name=plugin_name) # Return the command permission level if available. if command_data is not None: for item in command_data: if item[0] == command: return int(item[1]) # Return -1 if the command is not found. return -1
def plugin_privileges_check(command, plugin_name): if not GS.mumble_db_string: dprint( f"The JJMumbleBot database has not been initialized, but a user privilege check is trying to access it!\nTrying to initialize database...") log(CRITICAL, f"The JJMumbleBot database has not been initialized, but a user privilege check is trying to access it!\nTrying to initalize database...", origin=L_DATABASE) return -1 # Retrieve the command information in the database. command_data = GetDB.get_plugin_data(db_cursor=get_memory_db().cursor(), plugin_name=plugin_name) # Return the command permission level if available. if command_data is not None: for item in command_data: if item[0] == command: return int(item[1]) # Return -1 if the command is not found. return -1