1234567891011121314151617181920212223 |
- package mysql
-
- import (
- "encoding/json"
-
- "github.com/oragono/oragono/irc/history"
- "github.com/oragono/oragono/irc/utils"
- )
-
- // 123 / '{' is the magic number that means JSON;
- // if we want to do a binary encoding later, we just have to add different magic version numbers
-
- func marshalItem(item *history.Item) (result []byte, err error) {
- return json.Marshal(item)
- }
-
- func unmarshalItem(data []byte, result *history.Item) (err error) {
- return json.Unmarshal(data, result)
- }
-
- func decodeMsgid(msgid string) ([]byte, error) {
- return utils.B32Encoder.DecodeString(msgid)
- }
|