-/* cmd_neonserv_unvisited.c - NeonServ v5.4
+/* cmd_neonserv_unvisited.c - NeonServ v5.6
* Copyright (C) 2011-2012 Philipp Kreil (pk910)
*
* This program is free software: you can redistribute it and/or modify
CMD_BIND(neonserv_cmd_unvisited) {
int duration = (argc ? strToTime(user, argv[0]) : 60*60*24*7*3);
- reply(getTextBot(), user, "NS_SEARCH_HEADER");
+ reply(textclient, user, "NS_SEARCH_HEADER");
int unreg = 0;
if(argc > 1 && !stricmp(argv[1], "unregister"))
unreg = 1;
- neonserv_check_unvisited(client, getTextBot(), user, duration, unreg);
+ neonserv_check_unvisited(client, textclient, user, duration, unreg);
}
void neonserv_cmd_unvisited_init() {
struct ChanNode *channel;
struct neonserv_cmd_unvisited_cache *cache = malloc(sizeof(*cache));
if (!cache) {
- perror("malloc() failed");
+ printf_log("neonserv", LOG_ERROR, "%s:%d malloc() failed", __FILE__, __LINE__);
return;
}
cache->client = client;
putsock(bot, "PART %s :Channel unregistered.", channel);
}
}
- if(client->botid == NEONSERV_BOTID) {
+ if(botid == NEONSERV_BOTID) {
char setting[128];
sprintf(setting, "modules.%s.auto_backup_unregister", get_module_name(module_id));
if(get_int_field(setting))