Commits

Jilles Tjoelker  committed 88356d9

Show D:line oper reason in /testline.

  • Participants
  • Parent commits 9b02aea

Comments (0)

Files changed (1)

File modules/m_testline.c

 	int host_mask;
 	int type;
 	int duration;
+	char *puser, *phost, *reason, *operreason;
+	char reasonbuf[BUFSIZE];
 
 	mask = LOCAL_COPY(parv[1]);
 
 
 		if(aconf && aconf->status & CONF_DLINE)
 		{
+			get_printable_kline(source_p, aconf, &phost, &reason, &puser, &operreason);
+			rb_snprintf(reasonbuf, sizeof(reasonbuf), "%s%s%s", reason,
+				operreason ? "|" : "", operreason ? operreason : "");
 			sendto_one(source_p, form_str(RPL_TESTLINE),
 				me.name, source_p->name,
 				(aconf->flags & CONF_FLAGS_TEMPORARY) ? 'd' : 'D',
 				(aconf->flags & CONF_FLAGS_TEMPORARY) ? 
 				 (long) ((aconf->hold - rb_current_time()) / 60) : 0L, 
-				aconf->host, aconf->passwd);
+				phost, reasonbuf);
 
 			return 0;
 		}
 
 		if(aconf->status & CONF_KILL)
 		{
-			char *puser, *phost, *reason, *operreason;
-			char reasonbuf[BUFSIZE];
 			get_printable_kline(source_p, aconf, &phost, &reason, &puser, &operreason);
 			rb_snprintf(buf, sizeof(buf), "%s@%s", 
 					puser, phost);