summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-03-22 08:30:23 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-03-22 08:30:23 +0100
commitc13badd5bd58f11cd9d50fa52b39a192b6e717be (patch)
treefc47dbe8c270e5bebb53903b2e273cde3fe18db0
parentb608c1a002c0bdcc5b31982b9823da50fb949de1 (diff)
Less magic
-rw-r--r--command.go2
-rw-r--r--href.go4
-rw-r--r--ivy.go2
-rw-r--r--urban.go4
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)