/*
* A server-side module for Citadel designed to filter idiots off the network.
*
- * Copyright (c) 2002-2012 by the citadel.org team
+ * Copyright (c) 2002-2017 by the citadel.org team
*
- * This program is open source software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 3.
- *
- *
+ * This program is open source software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 3.
*
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- *
- *
- *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
*/
#include "sysdep.h"
int i;
size_t recps_len = 0;
RoomNetCfgLine *nptr;
- struct CitContext *CCC = CC;
*recps = NULL;
/*
*recps = NewStrBufPlain(NULL, recps_len);
if (*recps == NULL) {
- QN_syslog(LOG_EMERG,
- "Cannot allocate %ld bytes for recps...\n",
- (long)recps_len);
+ syslog(LOG_ERR, "netmail: cannot allocate %ld bytes for recps", (long)recps_len);
abort();
}
sc->working_ignetcfg,
sc->the_netmap) != 0)
{
- QN_syslog(LOG_ERR,
- "Invalid node <%s>\n",
- ChrPtr(Recipient));
-
+ syslog(LOG_ERR, "netmail: invalid node <%s>", ChrPtr(Recipient));
send = 0;
}
/* Check for split horizon */
- QN_syslog(LOG_DEBUG, "Path is %s\n", msg->cm_fields[eMessagePath]);
+ syslog(LOG_DEBUG, "netmail: path is %s", msg->cm_fields[eMessagePath]);
bang = num_tokens(msg->cm_fields[eMessagePath], '!');
if (bang > 1) {
for (i=0; i<(bang-1); ++i) {
i, '!',
sizeof buf);
- QN_syslog(LOG_DEBUG, "Compare <%s> to <%s>\n",
- buf, ChrPtr(Recipient)) ;
+ syslog(LOG_DEBUG, "netmail: compare <%s> to <%s>", buf, ChrPtr(Recipient)) ;
if (!strcasecmp(buf, ChrPtr(Recipient))) {
send = 0;
break;
}
}
- QN_syslog(LOG_INFO,
- " %sSending to %s\n",
- (send)?"":"Not ",
- ChrPtr(Recipient));
+ syslog(LOG_INFO, "netmail: %ssending to %s", (send)?"":"not ", ChrPtr(Recipient));
}
/* Send the message */
rand()
);
- QN_syslog(LOG_DEBUG,
- "Appending to %s\n",
- filename);
+ syslog(LOG_DEBUG, "netmail: appending to %s", filename);
fp = fopen(filename, "ab");
if (fp != NULL) {
fclose(fp);
}
else {
- QN_syslog(LOG_ERR,
- "%s: %s\n",
- filename,
- strerror(errno));
+ syslog(LOG_ERR, "%s: %s\n", filename, strerror(errno));
}
/* free the serialized version */
if (msg == NULL)
{
- syslog(LOG_ERR, "failed to load Message <%ld> from disk\n", msgnum);
+ syslog(LOG_ERR, "netmail: failed to load Message <%ld> from disk", msgnum);
return;
}
network_process_list(sc, msg, &delete_after_send);
* This module handles shared rooms, inter-Citadel mail, and outbound
* mailing list processing.
*
- * Copyright (c) 2000-2016 by the citadel.org team
+ * Copyright (c) 2000-2017 by the citadel.org team
*
* This program is open source software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License, version 3.
DeleteHash(&sc.the_netmap);
free_spoolcontrol_struct_members(&sc);
- QN_syslog(LOG_NOTICE, "Synchronized %d messages to <%s>", num_spooled, target_node);
+ syslog(LOG_NOTICE, "network: synchronized %d messages to <%s>", num_spooled, target_node);
return(num_spooled);
}
*/
void network_do_queue(void)
{
- struct CitContext *CCC = CC;
static time_t last_run = 0L;
int full_processing = 1;
HashList *working_ignetcfg;
if ( (time(NULL) - last_run) < CtdlGetConfigLong("c_net_freq") )
{
full_processing = 0;
- MARK_syslog(LOG_DEBUG, "Network full processing in %ld seconds.",
- CtdlGetConfigLong("c_net_freq") - (time(NULL)- last_run)
- );
+ syslog(LOG_DEBUG, "network: full processing in %ld seconds.", CtdlGetConfigLong("c_net_freq") - (time(NULL)- last_run));
}
become_session(&networker_spool_CC);
* Go ahead and run the queue
*/
if (full_processing && !server_shutting_down) {
- QNM_syslog(LOG_DEBUG, "network: loading outbound queue");
+ syslog(LOG_DEBUG, "network: loading outbound queue");
CtdlForEachNetCfgRoom(network_queue_interesting_rooms, &RL);
}
if ((RL.rplist != NULL) && (!server_shutting_down)) {
RoomProcList *ptr, *cmp;
ptr = RL.rplist;
- QNM_syslog(LOG_DEBUG, "network: running outbound queue");
+ syslog(LOG_DEBUG, "network: running outbound queue");
while (ptr != NULL && !server_shutting_down) {
cmp = ptr->next;
}
/* If there is anything in the inbound queue, process it */
if (!server_shutting_down) {
- network_do_spoolin(working_ignetcfg,
- the_netmap,
- &netmap_changed);
+ network_do_spoolin(working_ignetcfg, the_netmap, &netmap_changed);
}
/* Free the filter list in memory */
DeleteHash(&working_ignetcfg);
- QNM_syslog(LOG_DEBUG, "network: queue run completed");
+ syslog(LOG_DEBUG, "network: queue run completed");
if (full_processing) {
last_run = time(NULL);
if (network_fp != NULL) {
rv = fwrite(smr.ser, smr.len, 1, network_fp);
if (rv == -1) {
- MSG_syslog(LOG_EMERG, "CtdlSubmitMsg(): Couldn't write network spool file: %s",
- strerror(errno));
+ syslog(LOG_EMERG, "network: CtdlSubmitMsg() Couldn't write network spool file: %s", strerror(errno));
}
fclose(network_fp);
}