mirror of
https://github.com/nbd-wtf/nostr-tools.git
synced 2025-12-09 08:38:50 +00:00
keep up with the latest specs for since/until filter
This commit is contained in:
@@ -115,6 +115,16 @@ describe('Filter', () => {
|
|||||||
expect(result).toEqual(false)
|
expect(result).toEqual(false)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('should return true when the timestamp of event is equal to the filter since value', () => {
|
||||||
|
const filter = {since: 100}
|
||||||
|
|
||||||
|
const event = buildEvent({created_at: 100})
|
||||||
|
|
||||||
|
const result = matchFilter(filter, event)
|
||||||
|
|
||||||
|
expect(result).toEqual(true)
|
||||||
|
})
|
||||||
|
|
||||||
it('should return false when the event is after the filter until value', () => {
|
it('should return false when the event is after the filter until value', () => {
|
||||||
const filter = {until: 100}
|
const filter = {until: 100}
|
||||||
|
|
||||||
@@ -124,6 +134,16 @@ describe('Filter', () => {
|
|||||||
|
|
||||||
expect(result).toEqual(false)
|
expect(result).toEqual(false)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('should return true when the timestamp of event is equal to the filter until value', () => {
|
||||||
|
const filter = {until: 100}
|
||||||
|
|
||||||
|
const event = buildEvent({created_at: 100})
|
||||||
|
|
||||||
|
const result = matchFilter(filter, event)
|
||||||
|
|
||||||
|
expect(result).toEqual(true)
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('matchFilters', () => {
|
describe('matchFilters', () => {
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ export function matchFilter(
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (filter.since && event.created_at < filter.since) return false
|
if (filter.since && event.created_at < filter.since) return false
|
||||||
if (filter.until && event.created_at >= filter.until) return false
|
if (filter.until && event.created_at > filter.until) return false
|
||||||
|
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user