Page MenuHomePhabricator

D13293.id44048.diff
No OneTemporary

D13293.id44048.diff

diff --git a/lib/utils/neynar-client.js b/lib/utils/neynar-client.js
--- a/lib/utils/neynar-client.js
+++ b/lib/utils/neynar-client.js
@@ -117,7 +117,10 @@
return fids;
}
- async fetchFollowedFarcasterChannels(fid: string): Promise<NeynarChannel[]> {
+ async fetchFollowedFarcasterChannelsWithFilter(
+ fid: string,
+ filterFn: (channel: NeynarChannel) => boolean,
+ ): Promise<NeynarChannel[]> {
const farcasterChannels = [];
let paginationCursor = null;
@@ -144,7 +147,9 @@
const { channels, next } = json;
channels.forEach(channel => {
- farcasterChannels.push(channel);
+ if (filterFn(channel)) {
+ farcasterChannels.push(channel);
+ }
});
paginationCursor = next.cursor;
@@ -160,6 +165,10 @@
return farcasterChannels;
}
+ async fetchFollowedFarcasterChannels(fid: string): Promise<NeynarChannel[]> {
+ return this.fetchFollowedFarcasterChannelsWithFilter(fid, () => true);
+ }
+
async fetchFarcasterChannelByName(
channelName: string,
): Promise<?NeynarChannel> {

File Metadata

Mime Type
text/plain
Expires
Sat, Oct 19, 11:28 PM (22 h, 7 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2326830
Default Alt Text
D13293.id44048.diff (1 KB)

Event Timeline