Remove list of list feeds
This commit is contained in:
@@ -22,7 +22,6 @@ export class FeedCompiler<E extends Rumor> {
|
||||
return getSubFeeds([type, ...feed] as Feed).every(this.canCompile)
|
||||
case FeedType.Filter:
|
||||
case FeedType.List:
|
||||
case FeedType.LOL:
|
||||
case FeedType.DVM:
|
||||
return true
|
||||
default:
|
||||
@@ -46,8 +45,6 @@ export class FeedCompiler<E extends Rumor> {
|
||||
}
|
||||
case FeedType.List:
|
||||
return await this._compileLists(feed as string[])
|
||||
case FeedType.LOL:
|
||||
return await this._compileLols(feed as string[])
|
||||
case FeedType.DVM:
|
||||
return await this._compileDvms(feed as DVMItem[])
|
||||
default:
|
||||
@@ -94,18 +91,6 @@ export class FeedCompiler<E extends Rumor> {
|
||||
}
|
||||
}
|
||||
|
||||
async _compileLols(addresses: string[]): Promise<RequestItem> {
|
||||
const events: E[] = []
|
||||
|
||||
await this.options.request({
|
||||
relays: [],
|
||||
filters: getIdFilters(addresses),
|
||||
onEvent: events.push,
|
||||
})
|
||||
|
||||
return this._compileLists(Tags.fromEvents(events).values("a").valueOf())
|
||||
}
|
||||
|
||||
async _compileDvms(requests: DVMItem[]): Promise<RequestItem> {
|
||||
const events: E[] = []
|
||||
|
||||
|
||||
@@ -8,7 +8,6 @@ export enum FeedType {
|
||||
Filter = "filter",
|
||||
Relay = "relay",
|
||||
List = "list",
|
||||
LOL = "lol",
|
||||
DVM = "dvm",
|
||||
}
|
||||
|
||||
@@ -34,7 +33,6 @@ export type SymmetricDifferenceFeed = [FeedType.SymmetricDifference, ...Feed[]]
|
||||
export type UnionFeed = [FeedType.Union, ...Feed[]]
|
||||
export type FilterFeed = [FeedType.Filter, ...DynamicFilter[]]
|
||||
export type ListFeed = [FeedType.List, ...string[]]
|
||||
export type LOLFeed = [FeedType.LOL, ...string[]]
|
||||
export type DVMFeed = [FeedType.DVM, ...DVMItem[]]
|
||||
|
||||
export type Feed =
|
||||
@@ -46,7 +44,6 @@ export type Feed =
|
||||
FilterFeed |
|
||||
RelayFeed |
|
||||
ListFeed |
|
||||
LOLFeed |
|
||||
DVMFeed
|
||||
|
||||
export const relayFeed = (relays: string[], ...feeds: Feed[]) => [FeedType.Relay, relays, ...feeds] as Feed
|
||||
@@ -56,7 +53,6 @@ export const symmetricDifferenceFeed = (...feeds: Feed[]) => [FeedType.Symmetric
|
||||
export const unionFeed = (...feeds: Feed[]) => [FeedType.Union, ...feeds] as Feed
|
||||
export const filterFeed = (...filters: DynamicFilter[]) => [FeedType.Filter, ...filters] as Feed
|
||||
export const listFeed = (...addresses: string[]) => [FeedType.List, ...addresses] as Feed
|
||||
export const lolFeed = (...addresses: string[]) => [FeedType.LOL, ...addresses] as Feed
|
||||
export const dvmFeed = (...requests: DVMItem[]) => [FeedType.DVM, ...requests] as Feed
|
||||
|
||||
export const hasSubFeeds = ([type]: Feed) =>
|
||||
|
||||
Reference in New Issue
Block a user