diff options
| author | Luke Bratch <luke@bratch.co.uk> | 2019-09-12 21:55:07 +0100 | 
|---|---|---|
| committer | Luke Bratch <luke@bratch.co.uk> | 2019-09-12 21:55:07 +0100 | 
| commit | 5a3a07a9e64f4677290062712f9e9a3299061971 (patch) | |
| tree | 7ed9bd9b46ba1207025331269b2263ea06b04ea4 /blabouncer.c | |
| parent | 55b6f72223675c226238a5110d674a852e9922d3 (diff) | |
Log server messages to file named <ircdname>.log.
Diffstat (limited to 'blabouncer.c')
| -rw-r--r-- | blabouncer.c | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/blabouncer.c b/blabouncer.c index 7052117..d94a165 100644 --- a/blabouncer.c +++ b/blabouncer.c @@ -235,7 +235,13 @@ int processircmessage(SSL *server_ssl, char *str, int source, struct client *cli    // =============================================> -  debugprint(DEBUG_FULL, "Done with processircmessage(), didn't process anything.\n"); +  debugprint(DEBUG_FULL, "Done with processircmessage(), didn't process anything, logging to network log.\n"); + + +  // Write to normal log if logging enabled +  if (settings->logging) { +    logline(str, ircdstate, settings->basedir, LOG_NETWORK); +  }    // If we got here then we didn't process anything    free(strcopyPtr); @@ -338,6 +344,7 @@ int processrawstring(SSL *server_ssl, char *str, int source, struct client *clie    for (int i = 0; i < messagecount; i++) {      if (messages[i][0] != '\0') {        debugprint(DEBUG_FULL, "Message %d (\"%s\") remains unprocessed...\n", i, messages[i]); +        switch(source) {          case SOURCE_SERVER: // If message(s) were from the real IRC server            // Relay/send to all clients ("except" = 0 because this should send to all clients) | 
