masqmail

diff src/deliver.c @ 114:a80ebfa16cd5

better debugging output (thanks to Paolo)
author meillo@marmaro.de
date Wed, 30 Jun 2010 15:00:59 +0200
parents 3b344bf57162
children 91f8ee6514f5
line diff
     1.1 --- a/src/deliver.c	Wed Jun 30 13:23:49 2010 +0200
     1.2 +++ b/src/deliver.c	Wed Jun 30 15:00:59 2010 +0200
     1.3 @@ -693,8 +693,11 @@
     1.4  		GList *localnet_rcpt_list = NULL;
     1.5  		GList *other_rcpt_list;
     1.6  
     1.7 -		if (!spool_lock(msgout->msg->uid))
     1.8 +		if (!spool_lock(msgout->msg->uid)) {
     1.9 +			DEBUG(5) debugf("spool_lock(%s) failed.\n", msgout->msg->uid);
    1.10  			continue;
    1.11 +		}
    1.12 +		DEBUG(5) debugf("spool_lock(%s)\n", msgout->msg->uid);
    1.13  
    1.14  		rcpt_list = g_list_copy(msgout->msg->rcpt_list);
    1.15  		if (conf.log_user) {
    1.16 @@ -751,6 +754,7 @@
    1.17  
    1.18  	/* actual delivery */
    1.19  	if (local_msgout_list != NULL) {
    1.20 +		DEBUG(5) debugf("local_msgout_list\n");
    1.21  		foreach(local_msgout_list, msgout_node) {
    1.22  			msg_out *msgout = (msg_out *) (msgout_node->data);
    1.23  			if (!deliver_local(msgout))
    1.24 @@ -763,6 +767,7 @@
    1.25  		GList *route_list = NULL;
    1.26  		GList *route_node;
    1.27  
    1.28 +		DEBUG(5) debugf("localnet_msgout_list\n");
    1.29  		if (conf.local_net_routes)
    1.30  			route_list = read_route_list(conf.local_net_routes, TRUE);
    1.31  		else
    1.32 @@ -778,6 +783,7 @@
    1.33  	}
    1.34  
    1.35  	if (other_msgout_list != NULL) {
    1.36 +		DEBUG(5) debugf("other_msgout_list\n");
    1.37  		if (!deliver_msgout_list_online(other_msgout_list))
    1.38  			ok = FALSE;
    1.39  		destroy_msg_out_list(other_msgout_list);
    1.40 @@ -785,7 +791,12 @@
    1.41  
    1.42  	foreach(msgout_list, msgout_node) {
    1.43  		msg_out *msgout = (msg_out *) (msgout_node->data);
    1.44 -		spool_unlock(msgout->msg->uid);
    1.45 +		if (spool_unlock(msgout->msg->uid)) {
    1.46 +			DEBUG(5) debugf("spool_unlock(%s)\n", msgout->msg->uid);
    1.47 +		} else {
    1.48 +			DEBUG(5) debugf("spool_unlock(%s) failed.\n", msgout->msg->uid);
    1.49 +		}
    1.50 +
    1.51  	}
    1.52  
    1.53  	destroy_msg_out_list(msgout_list);