mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 15:32:24 -05:00 
			
		
		
		
	more work integration new timeline code
This commit is contained in:
		
					parent
					
						
							
								49d9a008d9
							
						
					
				
			
			
				commit
				
					
						771fbe2d5e
					
				
			
		
					 14 changed files with 419 additions and 606 deletions
				
			
		|  | @ -306,25 +306,10 @@ func (p *Processor) InvalidateTimelinedStatus(ctx context.Context, accountID str | |||
| 		return gtserror.Newf("db error getting lists for account %s: %w", accountID, err) | ||||
| 	} | ||||
| 
 | ||||
| 	// Start new log entry with | ||||
| 	// the above calling func's name. | ||||
| 	l := log. | ||||
| 		WithContext(ctx). | ||||
| 		WithField("caller", log.Caller(3)). | ||||
| 		WithField("accountID", accountID). | ||||
| 		WithField("statusID", statusID) | ||||
| 
 | ||||
| 	// Unprepare item from home + list timelines, just log | ||||
| 	// if something goes wrong since this is not a showstopper. | ||||
| 
 | ||||
| 	if err := p.state.Timelines.Home.UnprepareItem(ctx, accountID, statusID); err != nil { | ||||
| 		l.Errorf("error unpreparing item from home timeline: %v", err) | ||||
| 	} | ||||
| 
 | ||||
| 	// Unprepare item from home + list timelines. | ||||
| 	p.state.Caches.Timelines.Home.MustGet(accountID).UnprepareByStatusIDs(statusID) | ||||
| 	for _, list := range lists { | ||||
| 		if err := p.state.Timelines.List.UnprepareItem(ctx, list.ID, statusID); err != nil { | ||||
| 			l.Errorf("error unpreparing item from list timeline %s: %v", list.ID, err) | ||||
| 		} | ||||
| 		p.state.Caches.Timelines.List.MustGet(list.ID).UnprepareByStatusIDs(statusID) | ||||
| 	} | ||||
| 
 | ||||
| 	return nil | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue