aboutsummaryrefslogtreecommitdiff
path: root/syncapi/streams/template_stream.go
diff options
context:
space:
mode:
Diffstat (limited to 'syncapi/streams/template_stream.go')
-rw-r--r--syncapi/streams/template_stream.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/syncapi/streams/template_stream.go b/syncapi/streams/template_stream.go
index 15074cc1..f208d84e 100644
--- a/syncapi/streams/template_stream.go
+++ b/syncapi/streams/template_stream.go
@@ -8,16 +8,18 @@ import (
"github.com/matrix-org/dendrite/syncapi/types"
)
-type StreamProvider struct {
+type DefaultStreamProvider struct {
DB storage.Database
latest types.StreamPosition
latestMutex sync.RWMutex
}
-func (p *StreamProvider) Setup() {
+func (p *DefaultStreamProvider) Setup(
+ ctx context.Context, snapshot storage.DatabaseTransaction,
+) {
}
-func (p *StreamProvider) Advance(
+func (p *DefaultStreamProvider) Advance(
latest types.StreamPosition,
) {
p.latestMutex.Lock()
@@ -28,7 +30,7 @@ func (p *StreamProvider) Advance(
}
}
-func (p *StreamProvider) LatestPosition(
+func (p *DefaultStreamProvider) LatestPosition(
ctx context.Context,
) types.StreamPosition {
p.latestMutex.RLock()