mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 11:42:25 -05:00 
			
		
		
		
	start work rewriting timeline cache type
This commit is contained in:
		
					parent
					
						
							
								ffde1b150f
							
						
					
				
			
			
				commit
				
					
						f4b4a696f2
					
				
			
		
					 23 changed files with 1792 additions and 861 deletions
				
			
		|  | @ -24,12 +24,9 @@ import ( | |||
| 	"github.com/stretchr/testify/suite" | ||||
| 	apimodel "github.com/superseriousbusiness/gotosocial/internal/api/model" | ||||
| 	apiutil "github.com/superseriousbusiness/gotosocial/internal/api/util" | ||||
| 	"github.com/superseriousbusiness/gotosocial/internal/filter/visibility" | ||||
| 	"github.com/superseriousbusiness/gotosocial/internal/gtsmodel" | ||||
| 	"github.com/superseriousbusiness/gotosocial/internal/id" | ||||
| 	tlprocessor "github.com/superseriousbusiness/gotosocial/internal/processing/timeline" | ||||
| 	"github.com/superseriousbusiness/gotosocial/internal/timeline" | ||||
| 	"github.com/superseriousbusiness/gotosocial/internal/typeutils" | ||||
| 	"github.com/superseriousbusiness/gotosocial/internal/paging" | ||||
| 	"github.com/superseriousbusiness/gotosocial/internal/util" | ||||
| ) | ||||
| 
 | ||||
|  | @ -37,20 +34,6 @@ type HomeTestSuite struct { | |||
| 	TimelineStandardTestSuite | ||||
| } | ||||
| 
 | ||||
| func (suite *HomeTestSuite) SetupTest() { | ||||
| 	suite.TimelineStandardTestSuite.SetupTest() | ||||
| 
 | ||||
| 	suite.state.Timelines.Home = timeline.NewManager( | ||||
| 		tlprocessor.HomeTimelineGrab(&suite.state), | ||||
| 		tlprocessor.HomeTimelineFilter(&suite.state, visibility.NewFilter(&suite.state)), | ||||
| 		tlprocessor.HomeTimelineStatusPrepare(&suite.state, typeutils.NewConverter(&suite.state)), | ||||
| 		tlprocessor.SkipInsert(), | ||||
| 	) | ||||
| 	if err := suite.state.Timelines.Home.Start(); err != nil { | ||||
| 		suite.FailNow(err.Error()) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| func (suite *HomeTestSuite) TearDownTest() { | ||||
| 	if err := suite.state.Timelines.Home.Stop(); err != nil { | ||||
| 		suite.FailNow(err.Error()) | ||||
|  | @ -97,11 +80,12 @@ func (suite *HomeTestSuite) TestHomeTimelineGetHideFiltered() { | |||
| 	// Fetch the timeline to make sure the status we're going to filter is in that section of it. | ||||
| 	resp, errWithCode := suite.timeline.HomeTimelineGet( | ||||
| 		ctx, | ||||
| 		authed, | ||||
| 		maxID, | ||||
| 		sinceID, | ||||
| 		minID, | ||||
| 		limit, | ||||
| 		requester, | ||||
| 		&paging.Page{ | ||||
| 			Min:   paging.EitherMinID(minID, sinceID), | ||||
| 			Max:   paging.MaxID(maxID), | ||||
| 			Limit: limit, | ||||
| 		}, | ||||
| 		local, | ||||
| 	) | ||||
| 	suite.NoError(errWithCode) | ||||
|  | @ -127,11 +111,12 @@ func (suite *HomeTestSuite) TestHomeTimelineGetHideFiltered() { | |||
| 	// Fetch the timeline again with the filter in place. | ||||
| 	resp, errWithCode = suite.timeline.HomeTimelineGet( | ||||
| 		ctx, | ||||
| 		authed, | ||||
| 		maxID, | ||||
| 		sinceID, | ||||
| 		minID, | ||||
| 		limit, | ||||
| 		requester, | ||||
| 		&paging.Page{ | ||||
| 			Min:   paging.EitherMinID(minID, sinceID), | ||||
| 			Max:   paging.MaxID(maxID), | ||||
| 			Limit: limit, | ||||
| 		}, | ||||
| 		local, | ||||
| 	) | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue