diff --git a/def.go b/def.go index 1352a6f..bd68f64 100644 --- a/def.go +++ b/def.go @@ -1,7 +1,9 @@ package main import ( + "log" "regexp" + "time" ) type ChatWarsMessage struct { @@ -61,11 +63,11 @@ const ( func fromChatWarsDate(d string) (t time.Time, err error) { r := regexp.MustCompile(`(?P[0-9]{2}) (?P(Wintar|Hornung|Lenzin|Ōstar|Winni|Brāh|Hewi|Aran|Witu|Wīndume|Herbist|Hailag)) (?P[0-9]{4})( (?P[0-9]{2}):(?P[0-9]{2})){0,1}`) if r.FindStringSubmatch(d) != nil { - log.Printf("fromChatWarsDate : Day : %s\n", r.ReplaceAllString(m.Text, "${Day}"), objId) - log.Printf("fromChatWarsDate : Month : %s\n", r.ReplaceAllString(m.Text, "${Month}"), objId) - log.Printf("fromChatWarsDate : Year : %s\n", r.ReplaceAllString(m.Text, "${Year}"), objId) - log.Printf("fromChatWarsDate : Hour : %s\n", r.ReplaceAllString(m.Text, "${Hour}"), objId) - log.Printf("fromChatWarsDate : Minute : %s\n", r.ReplaceAllString(m.Text, "${Minute}"), objId) + log.Printf("fromChatWarsDate : Day : %s\n", r.ReplaceAllString(d, "${Day}"), objId) + log.Printf("fromChatWarsDate : Month : %s\n", r.ReplaceAllString(d, "${Month}"), objId) + log.Printf("fromChatWarsDate : Year : %s\n", r.ReplaceAllString(d, "${Year}"), objId) + log.Printf("fromChatWarsDate : Hour : %s\n", r.ReplaceAllString(d, "${Hour}"), objId) + log.Printf("fromChatWarsDate : Minute : %s\n", r.ReplaceAllString(d, "${Minute}"), objId) return time.Now(), nil } else { return nil, errors.New("Wrong format")