--- defender2/Modules/Scan/verbose.pm	2008-05-06 04:12:32.000000000 +0200
+++ defender/Modules/Scan/verbose.pm	2008-05-06 05:33:10.000000000 +0200
@@ -18,17 +18,18 @@
 	if ($main::ugly) {
 	main::message("Channel join: $nick joined $chan");
 	}else{
-        main::message("\00303Channel join: \00310$nick\00303 joined \017\002$chan\017");
+        main::message("\00303Channel join: \00310$nick\00303 joined \017\002$chan\002\017");
 	}
 }
 
 sub handle_part
 {
-        my($nick,$chan) = @_;
+        my($nick,$chan,$reason) = @_;
 	if ($main::ugly) {
-	main::message("Channel part: $nick parted $chan");
+	main::message("Channel part: $nick parted $chan".(defined $reason?" ( $reason )":""));
 	}else{
-        main::message("\00303Channel part: \00310$nick\00303 parted \017\002$chan\017");
+        main::message("\00303Channel part: \00310$nick\00303 parted \017\002$chan\002\017".
+		(defined $reason?" \00303( $reason )":""));
 	}
 
 }
@@ -37,9 +38,10 @@
 {
         my($nick,$chan,$kicked,$reason) = @_;
         if ($main::ugly) {
-        main::message("Channel kick: $kicked was kicked from $chan");
+        main::message("Channel kick: $kicked was kicked from $chan by $nick".(defined $reason?" ( $reason )":""));
         }else{
-        main::message("\00307Channel kick: \00310$kicked\00307 was kicked from\017\002 $chan\017");
+        main::message("\00307Channel kick: \00310$kicked\00307 was kicked from \017\002$chan\002\017 \00307by \00310$nick".
+		(defined $reason?" \00307( $reason )":""));
         }
 }
 
@@ -58,9 +60,9 @@
 {
 	my($nick,$chan,$topic) = @_;
 	if ($main::ugly) {
-	main::message("Topic for channel $chan was changed.");
+	main::message("Topic for channel $chan was changed by $nick.");
 	}else{
-	main::message("\00303Topic for channel \017\002$chan\017\00303 was changed.\017");
+	main::message("\00303Topic for channel \017\002$chan\017\00303 was changed by \017\002$nick.\017");
 	}
 }
 
@@ -109,6 +111,6 @@
 	}
 }
 
-# And larry said, all thou module slalt end with one, and it was so.
+# And larry said, all thou module shalt end with one, and it was so.
 
 1;
\ No newline at end of file

