Changeset 666 in code for trunk/msgstore_memory.go


Ignore:
Timestamp:
Nov 3, 2021, 3:37:01 PM (4 years ago)
Author:
contact
Message:

msgstore: take Network as arg instead of network

The message stores don't need to access the internal network
struct, they just need network metadata such as ID and name.

This can ease moving message stores into a separate package in the
future.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/msgstore_memory.go

    r665 r666  
    5555}
    5656
    57 func (ms *memoryMessageStore) get(network *network, entity string) *messageRingBuffer {
     57func (ms *memoryMessageStore) get(network *Network, entity string) *messageRingBuffer {
    5858        k := ringBufferKey{networkID: network.ID, entity: entity}
    5959        if rb, ok := ms.buffers[k]; ok {
     
    6565}
    6666
    67 func (ms *memoryMessageStore) LastMsgID(network *network, entity string, t time.Time) (string, error) {
     67func (ms *memoryMessageStore) LastMsgID(network *Network, entity string, t time.Time) (string, error) {
    6868        var seq uint64
    6969        k := ringBufferKey{networkID: network.ID, entity: entity}
     
    7474}
    7575
    76 func (ms *memoryMessageStore) Append(network *network, entity string, msg *irc.Message) (string, error) {
     76func (ms *memoryMessageStore) Append(network *Network, entity string, msg *irc.Message) (string, error) {
    7777        switch msg.Command {
    7878        case "PRIVMSG", "NOTICE":
     
    9292}
    9393
    94 func (ms *memoryMessageStore) LoadLatestID(network *network, entity, id string, limit int) ([]*irc.Message, error) {
     94func (ms *memoryMessageStore) LoadLatestID(network *Network, entity, id string, limit int) ([]*irc.Message, error) {
    9595        _, _, seq, err := parseMemoryMsgID(id)
    9696        if err != nil {
Note: See TracChangeset for help on using the changeset viewer.