diff --git a/msg.go b/msg.go index e91e924..02caa89 100644 --- a/msg.go +++ b/msg.go @@ -172,7 +172,12 @@ func parseSubTypeMessageGoQuestAck(m *ChatWarsMessage, r *regexp.Regexp) (*ChatW log.Printf("parseSubTypeMessageGoQuestAck : Time : %s\n", r.ReplaceAllString(m.Text, "${Time}")) */ cwm.Quest = strings.ToLower(r.ReplaceAllString(m.Text, "${Place}")) - cwm.Duration, _ = strconv.ParseInt(r.ReplaceAllString(m.Text, "${Time}"), 10, 64) + i, err := strconv.ParseInt(r.ReplaceAllString(m.Text, "${Time}"), 10, 64) + if err != nil { + cwm.Duration = i * time.Minute + } else { + cwm.Duration = 0 * time.Minute + } return &cwm, nil }