From 3caae376e77a270f57733093163eafa3db8c71bc Mon Sep 17 00:00:00 2001 From: tobi <31960611+tsmethurst@users.noreply.github.com> Date: Mon, 22 Nov 2021 19:03:21 +0100 Subject: Fix streamed messages ending up in wrong timeline(s) (#325) * define timeline consts * remove double stream of status * change test stream creation up a bit * stream messages more selectively * add test for streaming new status creation via clientAPI * tidy code + comments a bit * tidy up tests * make sure new status isn't streamed to public --- internal/processing/streaming/openstream.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'internal/processing/streaming/openstream.go') diff --git a/internal/processing/streaming/openstream.go b/internal/processing/streaming/openstream.go index 706cc0675..c256842a4 100644 --- a/internal/processing/streaming/openstream.go +++ b/internal/processing/streaming/openstream.go @@ -30,11 +30,11 @@ import ( "github.com/superseriousbusiness/gotosocial/internal/stream" ) -func (p *processor) OpenStreamForAccount(ctx context.Context, account *gtsmodel.Account, streamType string) (*stream.Stream, gtserror.WithCode) { +func (p *processor) OpenStreamForAccount(ctx context.Context, account *gtsmodel.Account, streamTimeline string) (*stream.Stream, gtserror.WithCode) { l := logrus.WithFields(logrus.Fields{ "func": "OpenStreamForAccount", "account": account.ID, - "streamType": streamType, + "streamType": streamTimeline, }) l.Debug("received open stream request") @@ -46,7 +46,7 @@ func (p *processor) OpenStreamForAccount(ctx context.Context, account *gtsmodel. thisStream := &stream.Stream{ ID: streamID, - Type: streamType, + Timeline: streamTimeline, Messages: make(chan *stream.Message, 100), Hangup: make(chan interface{}, 1), Connected: true, -- cgit v1.2.3