mirror of
https://github.com/nbd-wtf/go-nostr.git
synced 2025-06-26 16:51:24 +02:00
feat(nip11): update to nips pr nostr-protocol/nip#1821
This commit is contained in:
parent
b6f0e46a85
commit
40535e6b19
@ -43,17 +43,19 @@ func (info *RelayInformationDocument) AddSupportedNIPs(numbers []int) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type RelayLimitationDocument struct {
|
type RelayLimitationDocument struct {
|
||||||
MaxMessageLength int `json:"max_message_length,omitempty"`
|
MaxMessageLength int `json:"max_message_length,omitempty"`
|
||||||
MaxSubscriptions int `json:"max_subscriptions,omitempty"`
|
MaxSubscriptions int `json:"max_subscriptions,omitempty"`
|
||||||
MaxFilters int `json:"max_filters,omitempty"`
|
MaxLimit int `json:"max_limit,omitempty"`
|
||||||
MaxLimit int `json:"max_limit,omitempty"`
|
DefaultLimit int `json:"default_limit,omitempty"`
|
||||||
MaxSubidLength int `json:"max_subid_length,omitempty"`
|
MaxSubidLength int `json:"max_subid_length,omitempty"`
|
||||||
MaxEventTags int `json:"max_event_tags,omitempty"`
|
MaxEventTags int `json:"max_event_tags,omitempty"`
|
||||||
MaxContentLength int `json:"max_content_length,omitempty"`
|
MaxContentLength int `json:"max_content_length,omitempty"`
|
||||||
MinPowDifficulty int `json:"min_pow_difficulty,omitempty"`
|
MinPowDifficulty int `json:"min_pow_difficulty,omitempty"`
|
||||||
AuthRequired bool `json:"auth_required"`
|
CreatedAtLowerLimit int64 `json:"created_at_lower_limit"`
|
||||||
PaymentRequired bool `json:"payment_required"`
|
CreatedAtUpperLimit int64 `json:"created_at_upper_limit"`
|
||||||
RestrictedWrites bool `json:"restricted_writes"`
|
AuthRequired bool `json:"auth_required"`
|
||||||
|
PaymentRequired bool `json:"payment_required"`
|
||||||
|
RestrictedWrites bool `json:"restricted_writes"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type RelayFeesDocument struct {
|
type RelayFeesDocument struct {
|
||||||
|
@ -21,8 +21,8 @@ func TestUpload(t *testing.T) {
|
|||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
resp, err := Upload(ctx, UploadRequest{
|
resp, err := Upload(ctx, UploadRequest{
|
||||||
Host: "https://nostr.build/api/v2/nip96/upload",
|
Host: "https://nostr.build/api/v2/nip96/upload",
|
||||||
//Host: "https://nostrcheck.me/api/v2/media",
|
// Host: "https://nostrcheck.me/api/v2/media",
|
||||||
//Host: "https://nostrage.com/api/v2/media",
|
// Host: "https://nostrage.com/api/v2/media",
|
||||||
SK: nostr.GeneratePrivateKey(),
|
SK: nostr.GeneratePrivateKey(),
|
||||||
SignPayload: true,
|
SignPayload: true,
|
||||||
File: img,
|
File: img,
|
||||||
|
@ -67,7 +67,7 @@ func (c *Client) DownloadToFile(ctx context.Context, hash string, filePath strin
|
|||||||
return fmt.Errorf("%s is not present in %s: %d", hash, c.mediaserver, resp.StatusCode)
|
return fmt.Errorf("%s is not present in %s: %d", hash, c.mediaserver, resp.StatusCode)
|
||||||
}
|
}
|
||||||
|
|
||||||
file, err := os.OpenFile(filePath, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644)
|
file, err := os.OpenFile(filePath, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0o644)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to create file %s for %s: %w", filePath, hash, err)
|
return fmt.Errorf("failed to create file %s for %s: %w", filePath, hash, err)
|
||||||
}
|
}
|
||||||
|
@ -4,13 +4,13 @@ package kvstore
|
|||||||
type KVStore interface {
|
type KVStore interface {
|
||||||
// Get retrieves a value for a given key. Returns nil if not found.
|
// Get retrieves a value for a given key. Returns nil if not found.
|
||||||
Get(key []byte) ([]byte, error)
|
Get(key []byte) ([]byte, error)
|
||||||
|
|
||||||
// Set stores a value for a given key
|
// Set stores a value for a given key
|
||||||
Set(key []byte, value []byte) error
|
Set(key []byte, value []byte) error
|
||||||
|
|
||||||
// Delete removes a key and its value
|
// Delete removes a key and its value
|
||||||
Delete(key []byte) error
|
Delete(key []byte) error
|
||||||
|
|
||||||
// Close releases any resources held by the store
|
// Close releases any resources held by the store
|
||||||
Close() error
|
Close() error
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ type Store struct {
|
|||||||
|
|
||||||
func NewStore(path string) (*Store, error) {
|
func NewStore(path string) (*Store, error) {
|
||||||
// create directory if it doesn't exist
|
// create directory if it doesn't exist
|
||||||
if err := os.MkdirAll(path, 0755); err != nil {
|
if err := os.MkdirAll(path, 0o755); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -31,7 +31,7 @@ func NewStore(path string) (*Store, error) {
|
|||||||
env.SetMapSize(1 << 30) // 1GB
|
env.SetMapSize(1 << 30) // 1GB
|
||||||
|
|
||||||
// open the environment
|
// open the environment
|
||||||
if err := env.Open(path, lmdb.NoTLS|lmdb.WriteMap, 0644); err != nil {
|
if err := env.Open(path, lmdb.NoTLS|lmdb.WriteMap, 0o644); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user