add more information to the system contexts, so one can use RWHO to find out what...
authorWilfried Goesgens <dothebart@citadel.org>
Tue, 20 Dec 2011 18:49:30 +0000 (19:49 +0100)
committerWilfried Goesgens <dothebart@citadel.org>
Tue, 20 Dec 2011 18:49:30 +0000 (19:49 +0100)
citadel/modules/network/serv_networkclient.c
citadel/modules/pop3client/serv_pop3client.c
citadel/modules/rssclient/serv_rssclient.c
citadel/modules/smtp/serv_smtpeventclient.c

index 839818efb2f74986cf91bea8ce73de6eaf3c72e4..3098ce474104a3884672be5fc80ad6633748198c 100644 (file)
@@ -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);
index 9e9ac87d0baa91dded211f6f9f0011d461aa5fd8..f63b8afa573a953a25b277cb165d9ca82c6d6c23 100644 (file)
@@ -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,
index 72717359a6fc9f1fdb8aa0fc08eb6b4156e8db78..db6d37fb0f3bf31c8eb555a0ae6b888d560b2ddd 100644 (file)
@@ -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);
index 6325ff8736e3c2c4bf2ac5cad154af10a96d70da..a3afb9a9635d9c5ee7e5f38d50fd0df399f55cc8 100644 (file)
@@ -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),