Changeset 440 in code for trunk/msgstore.go
- Timestamp:
- Jan 4, 2021, 3:26:30 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/msgstore.go
r439 r440 2 2 3 3 import ( 4 "fmt" 5 "strconv" 6 "strings" 4 7 "time" 5 8 … … 19 22 Append(network *network, entity string, msg *irc.Message) (id string, err error) 20 23 } 24 25 func formatMsgID(netID int64, entity, extra string) string { 26 return fmt.Sprintf("%v %v %v", netID, entity, extra) 27 } 28 29 func parseMsgID(s string) (netID int64, entity, extra string, err error) { 30 l := strings.SplitN(s, " ", 3) 31 if len(l) != 3 { 32 return 0, "", "", fmt.Errorf("invalid message ID %q: expected 3 fields", s) 33 } 34 netID, err = strconv.ParseInt(l[0], 10, 64) 35 if err != nil { 36 return 0, "", "", fmt.Errorf("invalid message ID %q: %v", s, err) 37 } 38 return netID, l[1], l[2], nil 39 }
Note:
See TracChangeset
for help on using the changeset viewer.