refactor: share timeline features for likes
This commit is contained in:
@@ -1871,10 +1871,10 @@ export class TwitterClient {
|
|||||||
return { success: true, tweets: thread };
|
return { success: true, tweets: thread };
|
||||||
}
|
}
|
||||||
|
|
||||||
private buildBookmarksFeatures(): Record<string, boolean> {
|
// Shared timeline features for likes/bookmarks-style timelines.
|
||||||
|
private buildTimelineFeatures(): Record<string, boolean> {
|
||||||
return {
|
return {
|
||||||
...this.buildSearchFeatures(),
|
...this.buildSearchFeatures(),
|
||||||
graphql_timeline_v2_bookmark_timeline: true,
|
|
||||||
blue_business_profile_image_shape_enabled: true,
|
blue_business_profile_image_shape_enabled: true,
|
||||||
responsive_web_text_conversations_enabled: false,
|
responsive_web_text_conversations_enabled: false,
|
||||||
tweetypie_unmention_optimization_enabled: true,
|
tweetypie_unmention_optimization_enabled: true,
|
||||||
@@ -1886,6 +1886,17 @@ export class TwitterClient {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private buildBookmarksFeatures(): Record<string, boolean> {
|
||||||
|
return {
|
||||||
|
...this.buildTimelineFeatures(),
|
||||||
|
graphql_timeline_v2_bookmark_timeline: true,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
private buildLikesFeatures(): Record<string, boolean> {
|
||||||
|
return this.buildTimelineFeatures();
|
||||||
|
}
|
||||||
|
|
||||||
private async getBookmarksQueryIds(): Promise<string[]> {
|
private async getBookmarksQueryIds(): Promise<string[]> {
|
||||||
const primary = await this.getQueryId('Bookmarks');
|
const primary = await this.getQueryId('Bookmarks');
|
||||||
return Array.from(new Set([primary, 'RV1g3b8n_SGOHwkqKYSCFw', 'tmd4ifV8RHltzn8ymGg1aw']));
|
return Array.from(new Set([primary, 'RV1g3b8n_SGOHwkqKYSCFw', 'tmd4ifV8RHltzn8ymGg1aw']));
|
||||||
@@ -2012,7 +2023,7 @@ export class TwitterClient {
|
|||||||
withVoice: true,
|
withVoice: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
const features = this.buildBookmarksFeatures();
|
const features = this.buildLikesFeatures();
|
||||||
|
|
||||||
const params = new URLSearchParams({
|
const params = new URLSearchParams({
|
||||||
variables: JSON.stringify(variables),
|
variables: JSON.stringify(variables),
|
||||||
|
|||||||
Reference in New Issue
Block a user