From ab65e05ac72a2370ad27b865f5eab88fd4908942 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 12 Jul 2015 13:43:32 +0200 Subject: Add link caching --- main.go | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index b2b4924..8a02ea3 100644 --- a/main.go +++ b/main.go @@ -31,11 +31,12 @@ type Command struct { } type ( - Last struct{ Command } - RSS struct{ Command } - Theo struct{ Command } - Help struct{ Command } - Top struct{ Command } + Last struct{ Command } + RSS struct{ Command } + Theo struct{ Command } + Help struct{ Command } + Top struct{ Command } + Links struct{ Command } ) var ( @@ -96,6 +97,10 @@ func (_ Top) Handle(conn *irc.Conn, line *irc.Line) { conn.Privmsg(line.Target(), s) } +func (_ Links) Handle(conn *irc.Conn, line *irc.Line) { + conn.Privmsg(line.Nick, showLinks()) +} + func privmsg(conn *irc.Conn, line *irc.Line) { f := strings.Fields(line.Text()) @@ -177,6 +182,12 @@ func init() { Help: "Top 10 flooder", }, }) + Register("links", Links{ + Command{ + Help: "Show cached links", + }, + }) + } func main() { -- cgit v1.2.3