Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions ircclient/commands.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,38 +9,38 @@ import (
)

func SetNick(conn net.Conn, nick string) error {
_, err := fmt.Fprintf(conn, "NICK "+nick+"\r\n")
_, err := fmt.Fprintf(conn, "NICK %s\r\n", nick)
log.Println("Set nick to ", nick)
return err
}

func JoinChannel(conn net.Conn, channel string) error {
_, err := fmt.Fprintf(conn, "JOIN "+channel+"\r\n")
_, err := fmt.Fprintf(conn, "JOIN %s\r\n", channel)
log.Println("JOIN command sent for channel: ", channel)
return err
}

func PartChannel(conn net.Conn, channel string) error {
_, err := fmt.Fprintf(conn, "PART "+channel+"\r\n")
_, err := fmt.Fprintf(conn, "PART %s\r\n", channel)
log.Println("PART command sent for channel: ", channel)
return err
}

func SetMode(conn net.Conn, channel string, mode string) error {
_, err := fmt.Fprintf(conn, "MODE "+channel+" "+mode+"\r\n")
_, err := fmt.Fprintf(conn, "MODE %s %s\r\n", channel, mode)
log.Println("MODE command sent for target: ", channel, " with mode: ", mode)
return err
}

func SetTopic(conn net.Conn, channel string, topic string) error {
cleanTopic := goutilsstrings.StripNewlines(topic)
_, err := fmt.Fprintf(conn, "TOPIC "+channel+" "+cleanTopic+"\r\n")
_, err := fmt.Fprintf(conn, "TOPIC %s %s\r\n", channel, cleanTopic)
log.Println("TOPIC command sent for channel: ", channel, " with topic: ", cleanTopic)
return err
}

func InviteUser(conn net.Conn, nick string, channel string) error {
_, err := fmt.Fprintf(conn, "INVITE "+nick+" "+channel+"\r\n")
_, err := fmt.Fprintf(conn, "INVITE %s %s\r\n", nick, channel)
log.Println("INVITE command sent for nick: ", nick, " to channel: ", channel)
return err
}
Expand All @@ -49,29 +49,29 @@ func KickUser(conn net.Conn, nick string, channel string, message string) error
if message == "" {
message = "Kicked"
}
_, err := fmt.Fprintf(conn, "KICK "+channel+" "+nick+" :"+message+"\r\n")
_, err := fmt.Fprintf(conn, "KICK %s %s :%s\r\n", channel, nick, message)
log.Println("KICK command sent for nick: ", nick, " from channel: ", channel, " with message: ", message)
return err
}

func Quote(conn net.Conn, command string) error {
_, err := fmt.Fprintf(conn, command+"\r\n")
_, err := fmt.Fprintf(conn, "%s\r\n", command)
log.Println("Sent raw command: ", command)
return err
}

func SendMessage(conn net.Conn, target string, message string) error {
ircMessage := goutilsstrings.StripNewlines(message)

_, err := fmt.Fprintf(conn, "PRIVMSG "+target+" :"+ircMessage+"\r\n")
_, err := fmt.Fprintf(conn, "PRIVMSG %s :%s\r\n", target, ircMessage)
log.Println("Sent message to ", target, ": ", ircMessage)
return err
}

func SendNotice(conn net.Conn, target string, message string) error {
ircMessage := goutilsstrings.StripNewlines(message)

_, err := fmt.Fprintf(conn, "NOTICE "+target+" :"+ircMessage+"\r\n")
_, err := fmt.Fprintf(conn, "NOTICE %s :%s\r\n", target, ircMessage)
log.Println("Sent notice to ", target, ": ", ircMessage)
return err
}
Expand Down
2 changes: 1 addition & 1 deletion ircclient/handlers.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import (

func ReturnPong(connection net.Conn, message string) {
pongMessage := strings.Replace(message, "PING", "PONG", 1)
fmt.Fprintf(connection, pongMessage+"\r\n")
fmt.Fprintf(connection, "%s\r\n", pongMessage)
log.Println("PONG returned to server PING")
}

Expand Down
Loading