Changeset 391 in code for trunk/logger.go
- Timestamp:
- Aug 17, 2020, 11:55:22 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/logger.go
r387 r391 145 145 line = line[11:] 146 146 147 // TODO: support NOTICE 148 if !strings.HasPrefix(line, "<") { 147 var cmd, suffix string 148 if strings.HasPrefix(line, "<") { 149 cmd = "PRIVMSG" 150 suffix = "> " 151 } else if strings.HasPrefix(line, "-") { 152 cmd = "NOTICE" 153 suffix = "- " 154 } else { 149 155 return nil, time.Time{}, nil 150 156 } 151 i := strings.Index(line, "> ") 157 158 i := strings.Index(line, suffix) 152 159 if i < 0 { 153 160 return nil, time.Time{}, nil 154 161 } 162 sender := line[1:i] 163 text := line[i+2:] 155 164 156 165 year, month, day := ref.Date() 157 166 t := time.Date(year, month, day, hour, minute, second, 0, time.Local) 158 167 159 sender := line[1:i]160 text := line[i+2:]161 168 msg := &irc.Message{ 162 169 Tags: map[string]irc.TagValue{ … … 164 171 }, 165 172 Prefix: &irc.Prefix{Name: sender}, 166 Command: "PRIVMSG",173 Command: cmd, 167 174 Params: []string{entity, text}, 168 175 }
Note:
See TracChangeset
for help on using the changeset viewer.