Fix public timelines being broken by new toots when they are not mounted (#10131)
This commit is contained in:
		@@ -3,6 +3,7 @@ import {
 | 
			
		||||
  updateTimeline,
 | 
			
		||||
  deleteFromTimelines,
 | 
			
		||||
  expandHomeTimeline,
 | 
			
		||||
  connectTimeline,
 | 
			
		||||
  disconnectTimeline,
 | 
			
		||||
} from './timelines';
 | 
			
		||||
import { updateNotifications, expandNotifications } from './notifications';
 | 
			
		||||
@@ -16,7 +17,12 @@ export function connectTimelineStream (timelineId, path, pollingRefresh = null,
 | 
			
		||||
 | 
			
		||||
  return connectStream (path, pollingRefresh, (dispatch, getState) => {
 | 
			
		||||
    const locale = getState().getIn(['meta', 'locale']);
 | 
			
		||||
 | 
			
		||||
    return {
 | 
			
		||||
      onConnect() {
 | 
			
		||||
        dispatch(connectTimeline(timelineId));
 | 
			
		||||
      },
 | 
			
		||||
 | 
			
		||||
      onDisconnect() {
 | 
			
		||||
        dispatch(disconnectTimeline(timelineId));
 | 
			
		||||
      },
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user