scv_debug::scv_debug(const char *filename) { int i; char localString1[1000]; time_t t; if (filename == 0) { file_p = fopen(SCV_DEBUG_DEFAULT_TRACE_FILE, "w"); } else { file_p = fopen(filename, "w"); } send_to_stdout = 1; for (i = 0; i < LAST; i++) { facility_levels[i] = INITIAL_DEBUG_LEVEL; if (i != ALL) { set_level_for_classes(i, INITIAL_DEBUG_LEVEL); } } t = time(0); sprintf(localString1, "SCV Trace started at %s\n", ctime(&t)); send_to_log(localString1); }
static void on_privmsg( irc_session_t *session, const char *event, const char *origin, const char **params, unsigned int count) { char nick[256]; char host[256]; char *msg; /* printf("<%s> %s \n", origin, params[1]); */ irc_target_get_nick(origin, nick, 256); irc_target_get_host(origin, host, 256); msg = irc_color_strip_from_mirc(params[1]); if ( (!is_voice(nick) && !is_op(nick)) || ((is_voice(nick) || is_op(nick)) && !botcmd_parse(session, msg, nick, host, 1))) { send_to_log(nick, msg); } free(msg); }