From bc33154ffe283c3a553572916786643397f92985 Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Tue, 20 Dec 2011 19:49:30 +0100 Subject: [PATCH] add more information to the system contexts, so one can use RWHO to find out what they're actulay doing --- citadel/modules/network/serv_networkclient.c | 4 ++++ citadel/modules/pop3client/serv_pop3client.c | 3 +++ citadel/modules/rssclient/serv_rssclient.c | 3 +++ citadel/modules/smtp/serv_smtpeventclient.c | 5 +---- 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/citadel/modules/network/serv_networkclient.c b/citadel/modules/network/serv_networkclient.c index 839818efb..3098ce474 100644 --- a/citadel/modules/network/serv_networkclient.c +++ b/citadel/modules/network/serv_networkclient.c @@ -820,6 +820,10 @@ void RunNetworker(AsyncNetworker *NW) SubC->session_specific_data = (char*) NW; NW->IO.CitContext = SubC; + safestrncpy(SubC->cs_host, + ChrPtr(NW->host), + sizeof(SubC->cs_host)); + if (NW->IO.ConnectMe->IsIP) { QueueEventContext(&NW->IO, nwc_connect_ip); diff --git a/citadel/modules/pop3client/serv_pop3client.c b/citadel/modules/pop3client/serv_pop3client.c index 9e9ac87d0..f63b8afa5 100644 --- a/citadel/modules/pop3client/serv_pop3client.c +++ b/citadel/modules/pop3client/serv_pop3client.c @@ -869,6 +869,9 @@ int pop3_do_fetching(pop3aggr *cpptr) SubC = CloneContext (&pop3_client_CC); SubC->session_specific_data = (char*) cpptr; cpptr->IO.CitContext = SubC; + safestrncpy(SubC->cs_host, + ChrPtr(cpptr->Url), + sizeof(SubC->cs_host)); if (cpptr->IO.ConnectMe->IsIP) { QueueEventContext(&cpptr->IO, diff --git a/citadel/modules/rssclient/serv_rssclient.c b/citadel/modules/rssclient/serv_rssclient.c index 72717359a..db6d37fb0 100644 --- a/citadel/modules/rssclient/serv_rssclient.c +++ b/citadel/modules/rssclient/serv_rssclient.c @@ -467,6 +467,9 @@ int rss_do_fetching(rss_aggregator *Cfg) IO->CitContext = CloneContext(&rss_CC); IO->Data = Cfg; + safestrncpy(((CitContext*)IO->CitContext)->cs_host, + ChrPtr(Cfg->Url), + sizeof(((CitContext*)IO->CitContext)->cs_host)); syslog(LOG_DEBUG, "Fetching RSS feed <%s>\n", ChrPtr(Cfg->Url)); ParseURL(&IO->ConnectMe, Cfg->Url, 80); diff --git a/citadel/modules/smtp/serv_smtpeventclient.c b/citadel/modules/smtp/serv_smtpeventclient.c index 6325ff873..a3afb9a96 100644 --- a/citadel/modules/smtp/serv_smtpeventclient.c +++ b/citadel/modules/smtp/serv_smtpeventclient.c @@ -486,10 +486,7 @@ void smtp_try_one_queue_entry(OneQueItem *MyQItem, SubC->session_specific_data = (char*) SendMsg; SendMsg->IO.CitContext = SubC; - EVS_syslog(LOG_DEBUG, - "SMTP: %s new context %s - %p\n", __FUNCTION__, - ChrPtr(SendMsg->MyQEntry->Recipient), - SendMsg); + safestrncpy(SubC->cs_host, SendMsg->node, sizeof(SubC->cs_host)); syslog(LOG_DEBUG, "SMTP Starting: [%ld] <%s> CC <%d> \n", SendMsg->MyQItem->MessageID, ChrPtr(SendMsg->MyQEntry->Recipient), -- 2.30.2