From f6875521ea45e8cc1401ddf2a031c0c5d9bbff50 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 18 May 2021 14:19:34 +0200 Subject: [PATCH] Check message stores implement expected interfaces --- msgstore_fs.go | 3 +++ msgstore_memory.go | 2 ++ 2 files changed, 5 insertions(+) diff --git a/msgstore_fs.go b/msgstore_fs.go index abd888b..a2017bf 100644 --- a/msgstore_fs.go +++ b/msgstore_fs.go @@ -63,6 +63,9 @@ type fsMessageStore struct { files map[string]*os.File // indexed by entity } +var _ messageStore = (*fsMessageStore)(nil) +var _ chatHistoryMessageStore = (*fsMessageStore)(nil) + func newFSMessageStore(root, username string) *fsMessageStore { return &fsMessageStore{ root: filepath.Join(root, escapeFilename.Replace(username)), diff --git a/msgstore_memory.go b/msgstore_memory.go index bb3f6a7..63ebb74 100644 --- a/msgstore_memory.go +++ b/msgstore_memory.go @@ -41,6 +41,8 @@ type memoryMessageStore struct { buffers map[ringBufferKey]*messageRingBuffer } +var _ messageStore = (*memoryMessageStore)(nil) + func newMemoryMessageStore() *memoryMessageStore { return &memoryMessageStore{ buffers: make(map[ringBufferKey]*messageRingBuffer),