From c13badd5bd58f11cd9d50fa52b39a192b6e717be Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 22 Mar 2016 08:30:23 +0100 Subject: Less magic --- command.go | 2 ++ href.go | 4 ++-- ivy.go | 2 +- urban.go | 4 ++-- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/command.go b/command.go index 4fb08a5..15c4858 100644 --- a/command.go +++ b/command.go @@ -12,6 +12,8 @@ type Commander interface { Help() string } +const maxLen = 500 + var commands = make(map[string]Commander) func Register(cmd string, f Commander) { diff --git a/href.go b/href.go index 0e855a7..ddafd45 100644 --- a/href.go +++ b/href.go @@ -77,8 +77,8 @@ func ExtractLinks(conn *irc.Conn, line *irc.Line) { log.Println(err) } if t != "" { - if len(t) > 500 { - t = t[:500] + "..." + if len(t) > maxLen { + t = t[:maxLen] + "..." } conn.Notice(line.Target(), "Title: "+t) } diff --git a/ivy.go b/ivy.go index afe31de..bff12f8 100644 --- a/ivy.go +++ b/ivy.go @@ -18,7 +18,7 @@ func (Ivy) Handle(conn *irc.Conn, line *irc.Line) { if err != nil { result = err.Error() } - if len(result) > 500 { + if len(result) > maxLen { conn.Notice(line.Target(), "result too long") } else { for i, s := range strings.Split(result, "\n") { diff --git a/urban.go b/urban.go index b550bd4..0a8afbf 100644 --- a/urban.go +++ b/urban.go @@ -15,8 +15,8 @@ func (Urban) Handle(conn *irc.Conn, line *irc.Line) { if u, err := urban.QueryTop(q[1]); err != nil { conn.Notice(line.Target(), err.Error()) } else { - if len(u.Definition) > 500 { - u.Definition = u.Definition[:500] + "..." + if len(u.Definition) > maxLen { + u.Definition = u.Definition[:maxLen] + "..." } s := fmt.Sprintf("%v: %v", u.Word, u.Definition) conn.Notice(line.Target(), s) -- cgit v1.2.3