mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 14:22:25 -05:00 
			
		
		
		
	finish writing code comments for the StatusTimeline{} type itself
This commit is contained in:
		
					parent
					
						
							
								10d2c12c6f
							
						
					
				
			
			
				commit
				
					
						ba3ddd32f9
					
				
			
		
					 1 changed files with 11 additions and 3 deletions
				
			
		
							
								
								
									
										14
									
								
								internal/cache/timeline/status.go
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								internal/cache/timeline/status.go
									
										
									
									
										vendored
									
									
								
							|  | @ -321,7 +321,12 @@ func (t *StatusTimeline) Init(cap int) { | |||
| 	t.max = cap | ||||
| } | ||||
| 
 | ||||
| // Load ... | ||||
| // Load will load timeline statuses according to given | ||||
| // page, using provided callbacks to load extra data when | ||||
| // necessary, and perform fine-grained filtering loaded | ||||
| // database models before eventual return to the user. The | ||||
| // returned strings are the lo, hi ID paging values, used | ||||
| // for generation of next, prev page links in the response. | ||||
| func (t *StatusTimeline) Load( | ||||
| 	ctx context.Context, | ||||
| 	page *paging.Page, | ||||
|  | @ -338,7 +343,7 @@ func (t *StatusTimeline) Load( | |||
| 	// what actually gets stored in the timeline cache. | ||||
| 	preFilter func(each *gtsmodel.Status) (delete bool, err error), | ||||
| 
 | ||||
| 	// postFilterFn can be used to perform filtering of returned | ||||
| 	// postFilter can be used to perform filtering of returned | ||||
| 	// statuses AFTER insert into cache. i.e. this will not effect | ||||
| 	// what actually gets stored in the timeline cache. | ||||
| 	postFilter func(each *gtsmodel.Status) (delete bool, err error), | ||||
|  | @ -686,7 +691,10 @@ func (t *StatusTimeline) UnprepareAll() { | |||
| 	} | ||||
| } | ||||
| 
 | ||||
| // Trim ... | ||||
| // Trim will ensure that receiving timeline is less than or | ||||
| // equal in length to the given threshold percentage of the | ||||
| // timeline's preconfigured maximum capacity. This will trim | ||||
| // from top / bottom depending on which was recently accessed. | ||||
| func (t *StatusTimeline) Trim(threshold float64) { | ||||
| 
 | ||||
| 	// Default trim dir. | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue