From ed3ccb524e77909b1663cdf1eef32cca3b4fc782 Mon Sep 17 00:00:00 2001
From: raylu <raylu@cmu.edu>
Date: Mon, 20 Dec 2010 15:05:28 -0600
Subject: [PATCH] Fix handleJoin for new goirc layout

---
 handler.go | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/handler.go b/handler.go
index 0112a0a..ae35b65 100644
--- a/handler.go
+++ b/handler.go
@@ -83,7 +83,7 @@ func handleJoin(conn *irc.Conn, line *irc.Line) {
 		return
 	}
 
-	channel := conn.GetChannel(line.Args[1])
+	channel := conn.GetChannel(line.Args[0])
 	if channel == nil || !channel.Modes.Moderated {
 		return
 	}
@@ -96,8 +96,8 @@ func handleJoin(conn *irc.Conn, line *irc.Line) {
 	if nick == nil {
 		return
 	}
-	if hasAccess(conn, nick, line.Args[1], "v") {
-		conn.Mode(line.Args[1], "+v " + line.Nick)
+	if hasAccess(conn, nick, line.Nick, "v") {
+		conn.Mode(line.Args[0], "+v " + line.Nick)
 	}
 }