tests run (but not pass) and fine-tuning (specially tag filters) on filter_easyjson.go
This commit is contained in:
+3
-3
@@ -135,10 +135,10 @@ jump1:
|
||||
}
|
||||
|
||||
jump2:
|
||||
if d.since != nil && ev.CreatedAt.Before(*d.since) {
|
||||
if d.since != nil && ev.CreatedAt.Time().Before(*d.since) {
|
||||
return false, fmt.Errorf("Event is created before delegation conditions allow.")
|
||||
}
|
||||
if d.until != nil && ev.CreatedAt.After(*d.until) {
|
||||
if d.until != nil && ev.CreatedAt.Time().After(*d.until) {
|
||||
return false, fmt.Errorf("Event is created after delegation conditions allow.")
|
||||
}
|
||||
|
||||
@@ -166,7 +166,7 @@ func DelegatedSign(ev *nostr.Event, d *DelegationToken, delegatee_sk string) err
|
||||
return fmt.Errorf("event already has delegation token")
|
||||
}
|
||||
}
|
||||
if d.since != nil && ev.CreatedAt.Before(*d.since) || d.until != nil && ev.CreatedAt.After(*d.until) {
|
||||
if d.since != nil && ev.CreatedAt.Time().Before(*d.since) || d.until != nil && ev.CreatedAt.Time().After(*d.until) {
|
||||
return fmt.Errorf("event created_at field is not compatible with delegation token time conditions.")
|
||||
}
|
||||
if len(d.kinds) > 0 {
|
||||
|
||||
+3
-2
@@ -1,9 +1,10 @@
|
||||
package nip26
|
||||
|
||||
import (
|
||||
"github.com/nbd-wtf/go-nostr"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/nbd-wtf/go-nostr"
|
||||
)
|
||||
|
||||
func TestDelegateSign(t *testing.T) {
|
||||
@@ -16,7 +17,7 @@ func TestDelegateSign(t *testing.T) {
|
||||
t.Error(err)
|
||||
}
|
||||
ev := &nostr.Event{}
|
||||
ev.CreatedAt = time.Unix(1600000050, 0)
|
||||
ev.CreatedAt = nostr.Timestamp(1600000050)
|
||||
ev.Content = "hello world"
|
||||
ev.Kind = 1
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user