Changeset 667 in code for trunk/msgstore_fs.go


Ignore:
Timestamp:
Nov 3, 2021, 5:21:05 PM (4 years ago)
Author:
contact
Message:

msgstore: add context to messageStore methods

This allows setting a hard timeout.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/msgstore_fs.go

    r666 r667  
    33import (
    44        "bufio"
     5        "context"
    56        "fmt"
    67        "io"
     
    477478}
    478479
    479 func (ms *fsMessageStore) LoadBeforeTime(network *Network, entity string, start time.Time, end time.Time, limit int, events bool) ([]*irc.Message, error) {
     480func (ms *fsMessageStore) LoadBeforeTime(ctx context.Context, network *Network, entity string, start time.Time, end time.Time, limit int, events bool) ([]*irc.Message, error) {
    480481        start = start.In(time.Local)
    481482        end = end.In(time.Local)
     
    502503}
    503504
    504 func (ms *fsMessageStore) LoadAfterTime(network *Network, entity string, start time.Time, end time.Time, limit int, events bool) ([]*irc.Message, error) {
     505func (ms *fsMessageStore) LoadAfterTime(ctx context.Context, network *Network, entity string, start time.Time, end time.Time, limit int, events bool) ([]*irc.Message, error) {
    505506        start = start.In(time.Local)
    506507        end = end.In(time.Local)
     
    526527}
    527528
    528 func (ms *fsMessageStore) LoadLatestID(network *Network, entity, id string, limit int) ([]*irc.Message, error) {
     529func (ms *fsMessageStore) LoadLatestID(ctx context.Context, network *Network, entity, id string, limit int) ([]*irc.Message, error) {
    529530        var afterTime time.Time
    530531        var afterOffset int64
     
    570571}
    571572
    572 func (ms *fsMessageStore) ListTargets(network *Network, start, end time.Time, limit int, events bool) ([]chatHistoryTarget, error) {
     573func (ms *fsMessageStore) ListTargets(ctx context.Context, network *Network, start, end time.Time, limit int, events bool) ([]chatHistoryTarget, error) {
    573574        start = start.In(time.Local)
    574575        end = end.In(time.Local)
Note: See TracChangeset for help on using the changeset viewer.