mirror of
https://github.com/nbd-wtf/go-nostr.git
synced 2025-06-25 16:21:00 +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 {
|
||||
MaxMessageLength int `json:"max_message_length,omitempty"`
|
||||
MaxSubscriptions int `json:"max_subscriptions,omitempty"`
|
||||
MaxFilters int `json:"max_filters,omitempty"`
|
||||
MaxLimit int `json:"max_limit,omitempty"`
|
||||
MaxSubidLength int `json:"max_subid_length,omitempty"`
|
||||
MaxEventTags int `json:"max_event_tags,omitempty"`
|
||||
MaxContentLength int `json:"max_content_length,omitempty"`
|
||||
MinPowDifficulty int `json:"min_pow_difficulty,omitempty"`
|
||||
AuthRequired bool `json:"auth_required"`
|
||||
PaymentRequired bool `json:"payment_required"`
|
||||
RestrictedWrites bool `json:"restricted_writes"`
|
||||
MaxMessageLength int `json:"max_message_length,omitempty"`
|
||||
MaxSubscriptions int `json:"max_subscriptions,omitempty"`
|
||||
MaxLimit int `json:"max_limit,omitempty"`
|
||||
DefaultLimit int `json:"default_limit,omitempty"`
|
||||
MaxSubidLength int `json:"max_subid_length,omitempty"`
|
||||
MaxEventTags int `json:"max_event_tags,omitempty"`
|
||||
MaxContentLength int `json:"max_content_length,omitempty"`
|
||||
MinPowDifficulty int `json:"min_pow_difficulty,omitempty"`
|
||||
CreatedAtLowerLimit int64 `json:"created_at_lower_limit"`
|
||||
CreatedAtUpperLimit int64 `json:"created_at_upper_limit"`
|
||||
AuthRequired bool `json:"auth_required"`
|
||||
PaymentRequired bool `json:"payment_required"`
|
||||
RestrictedWrites bool `json:"restricted_writes"`
|
||||
}
|
||||
|
||||
type RelayFeesDocument struct {
|
||||
|
@ -21,8 +21,8 @@ func TestUpload(t *testing.T) {
|
||||
ctx := context.Background()
|
||||
resp, err := Upload(ctx, UploadRequest{
|
||||
Host: "https://nostr.build/api/v2/nip96/upload",
|
||||
//Host: "https://nostrcheck.me/api/v2/media",
|
||||
//Host: "https://nostrage.com/api/v2/media",
|
||||
// Host: "https://nostrcheck.me/api/v2/media",
|
||||
// Host: "https://nostrage.com/api/v2/media",
|
||||
SK: nostr.GeneratePrivateKey(),
|
||||
SignPayload: true,
|
||||
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)
|
||||
}
|
||||
|
||||
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 {
|
||||
return fmt.Errorf("failed to create file %s for %s: %w", filePath, hash, err)
|
||||
}
|
||||
|
@ -4,13 +4,13 @@ package kvstore
|
||||
type KVStore interface {
|
||||
// Get retrieves a value for a given key. Returns nil if not found.
|
||||
Get(key []byte) ([]byte, error)
|
||||
|
||||
|
||||
// Set stores a value for a given key
|
||||
Set(key []byte, value []byte) error
|
||||
|
||||
|
||||
// Delete removes a key and its value
|
||||
Delete(key []byte) error
|
||||
|
||||
|
||||
// Close releases any resources held by the store
|
||||
Close() error
|
||||
|
||||
|
@ -16,7 +16,7 @@ type Store struct {
|
||||
|
||||
func NewStore(path string) (*Store, error) {
|
||||
// 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
|
||||
}
|
||||
|
||||
@ -31,7 +31,7 @@ func NewStore(path string) (*Store, error) {
|
||||
env.SetMapSize(1 << 30) // 1GB
|
||||
|
||||
// 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
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user