void os_cmd_update(sourceinfo_t *si, int parc, char *parv[]) { logcommand(si, CMDLOG_ADMIN, "UPDATE"); wallops("Updating database by request of \2%s\2.", get_oper_name(si)); expire_check(NULL); if (db_save) db_save(NULL); /* db_save() will wallops/snoop/log the error */ command_success_nodata(si, _("UPDATE completed.")); }
void os_cmd_update(struct sourceinfo *si, int parc, char *parv[]) { logcommand(si, CMDLOG_ADMIN, "UPDATE"); wallops("Updating database by request of \2%s\2.", get_oper_name(si)); expire_check(NULL); command_success_nodata(si, _("Updating database.")); if (db_save) db_save(NULL, DB_SAVE_BG_IMPORTANT); // db_save() will wallops/snoop/log the error }
static void os_cmd_restart(char *origin) { snoop("UPDATE: \2%s\2", origin); wallops("Updating database by request of \2%s\2.", origin); expire_check(NULL); db_save(NULL); logcommand(opersvs.me, user_find_named(origin), CMDLOG_ADMIN, "RESTART"); snoop("RESTART: \2%s\2", origin); wallops("Restarting by request of \2%s\2.", origin); runflags |= RF_RESTART; }
/* REHASH */ void os_cmd_rehash(sourceinfo_t *si, int parc, char *parv[]) { slog(LG_INFO, "UPDATE (due to REHASH): \2%s\2", get_oper_name(si)); wallops("Updating database by request of \2%s\2.", get_oper_name(si)); expire_check(NULL); if (db_save) db_save(NULL, DB_SAVE_BG_IMPORTANT); logcommand(si, CMDLOG_ADMIN, "REHASH"); wallops("Rehashing \2%s\2 by request of \2%s\2.", config_file, get_oper_name(si)); if (conf_rehash()) command_success_nodata(si, _("REHASH completed.")); else command_fail(si, fault_nosuch_target, _("REHASH of \2%s\2 failed. Please correct any errors in the file and try again."), config_file); }