mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 14:22:25 -05:00 
			
		
		
		
	some lil fixes for kibou compatibility
This commit is contained in:
		
					parent
					
						
							
								6994859d03
							
						
					
				
			
			
				commit
				
					
						d9d9a7a626
					
				
			
		
					 12 changed files with 102 additions and 36 deletions
				
			
		|  | @ -34,15 +34,6 @@ import ( | |||
| ) | ||||
| 
 | ||||
| func (p *processor) HomeTimelineGet(authed *oauth.Auth, maxID string, sinceID string, minID string, limit int, local bool) (*apimodel.StatusTimelineResponse, gtserror.WithCode) { | ||||
| 	l := p.log.WithFields(logrus.Fields{ | ||||
| 		"func":    "HomeTimelineGet", | ||||
| 		"maxID":   maxID, | ||||
| 		"sinceID": sinceID, | ||||
| 		"minID":   minID, | ||||
| 		"limit":   limit, | ||||
| 		"local":   local, | ||||
| 	}) | ||||
| 
 | ||||
| 	resp := &apimodel.StatusTimelineResponse{ | ||||
| 		Statuses: []*apimodel.Status{}, | ||||
| 	} | ||||
|  | @ -53,9 +44,6 @@ func (p *processor) HomeTimelineGet(authed *oauth.Auth, maxID string, sinceID st | |||
| 	sinceIDMarker := sinceID | ||||
| 	minIDMarker := minID | ||||
| 
 | ||||
| 	l.Debugf("\n entering grabloop \n") | ||||
| 
 | ||||
| 	l.Debugf("\n querying the db \n") | ||||
| 	gtsStatuses, err := p.db.GetStatusesWhereFollowing(authed.Account.ID, maxIDMarker, sinceIDMarker, minIDMarker, limit, local) | ||||
| 	if err != nil { | ||||
| 		if _, ok := err.(db.ErrNoEntries); !ok { | ||||
|  | @ -64,18 +52,6 @@ func (p *processor) HomeTimelineGet(authed *oauth.Auth, maxID string, sinceID st | |||
| 	} | ||||
| 
 | ||||
| 	for _, gtsStatus := range gtsStatuses { | ||||
| 		// haveAlready := false | ||||
| 		// for _, apiStatus := range apiStatuses { | ||||
| 		// 	if apiStatus.ID == gtsStatus.ID { | ||||
| 		// 		haveAlready = true | ||||
| 		// 		break | ||||
| 		// 	} | ||||
| 		// } | ||||
| 		// if haveAlready { | ||||
| 		// 	l.Debugf("\n we have status with id %d already so continuing past this iteration of the loop \n", gtsStatus.ID) | ||||
| 		// 	continue | ||||
| 		// } | ||||
| 
 | ||||
| 		// pull relevant accounts from the status -- we need this both for checking visibility and for serializing | ||||
| 		relevantAccounts, err := p.db.PullRelevantAccountsFromStatus(gtsStatus) | ||||
| 		if err != nil { | ||||
|  | @ -103,7 +79,6 @@ func (p *processor) HomeTimelineGet(authed *oauth.Auth, maxID string, sinceID st | |||
| 				continue | ||||
| 			} | ||||
| 
 | ||||
| 			l.Debug("\n appending to the statuses slice \n") | ||||
| 			apiStatuses = append(apiStatuses, apiStatus) | ||||
| 			sort.Slice(apiStatuses, func(i int, j int) bool { | ||||
| 				is, err := time.Parse(time.RFC3339, apiStatuses[i].CreatedAt) | ||||
|  | @ -120,7 +95,6 @@ func (p *processor) HomeTimelineGet(authed *oauth.Auth, maxID string, sinceID st | |||
| 			}) | ||||
| 
 | ||||
| 			if len(apiStatuses) == limit { | ||||
| 				l.Debugf("\n we have enough statuses, returning \n") | ||||
| 				// we have enough | ||||
| 				break | ||||
| 			} | ||||
|  | @ -143,7 +117,7 @@ func (p *processor) HomeTimelineGet(authed *oauth.Auth, maxID string, sinceID st | |||
| 			Host:     p.config.Host, | ||||
| 			Path:     "/api/v1/timelines/home", | ||||
| 			RawPath:  url.PathEscape("api/v1/timelines/home"), | ||||
| 			RawQuery: url.QueryEscape(fmt.Sprintf("limit=%d&max_id=%s", limit, apiStatuses[len(apiStatuses)-1].ID)), | ||||
| 			RawQuery: fmt.Sprintf("limit=%d&max_id=%s", limit, apiStatuses[len(apiStatuses)-1].ID), | ||||
| 		} | ||||
| 		next := fmt.Sprintf("<%s>; rel=\"next\"", nextLink.String()) | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue