Changeset 666 in code for trunk/msgstore.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.go

    r665 r666  
    1717        // date. The message ID returned may not refer to a valid message, but can be
    1818        // used in history queries.
    19         LastMsgID(network *network, entity string, t time.Time) (string, error)
     19        LastMsgID(network *Network, entity string, t time.Time) (string, error)
    2020        // LoadLatestID queries the latest non-event messages for the given network,
    2121        // entity and date, up to a count of limit messages, sorted from oldest to newest.
    22         LoadLatestID(network *network, entity, id string, limit int) ([]*irc.Message, error)
    23         Append(network *network, entity string, msg *irc.Message) (id string, err error)
     22        LoadLatestID(network *Network, entity, id string, limit int) ([]*irc.Message, error)
     23        Append(network *Network, entity string, msg *irc.Message) (id string, err error)
    2424}
    2525
     
    3838        // both excluded. end may be before or after start.
    3939        // If events is false, only PRIVMSG/NOTICE messages are considered.
    40         ListTargets(network *network, start, end time.Time, limit int, events bool) ([]chatHistoryTarget, error)
     40        ListTargets(network *Network, start, end time.Time, limit int, events bool) ([]chatHistoryTarget, error)
    4141        // LoadBeforeTime loads up to limit messages before start down to end. The
    4242        // returned messages must be between and excluding the provided bounds.
    4343        // end is before start.
    4444        // If events is false, only PRIVMSG/NOTICE messages are considered.
    45         LoadBeforeTime(network *network, entity string, start, end time.Time, limit int, events bool) ([]*irc.Message, error)
     45        LoadBeforeTime(network *Network, entity string, start, end time.Time, limit int, events bool) ([]*irc.Message, error)
    4646        // LoadBeforeTime loads up to limit messages after start up to end. The
    4747        // returned messages must be between and excluding the provided bounds.
    4848        // end is after start.
    4949        // If events is false, only PRIVMSG/NOTICE messages are considered.
    50         LoadAfterTime(network *network, entity string, start, end time.Time, limit int, events bool) ([]*irc.Message, error)
     50        LoadAfterTime(network *Network, entity string, start, end time.Time, limit int, events bool) ([]*irc.Message, error)
    5151}
    5252
Note: See TracChangeset for help on using the changeset viewer.