Add helper method for parsing nostr event tags
This commit is contained in:
parent
bc43082839
commit
77e2fe5792
@ -7,8 +7,9 @@ module NostrManager
|
|||||||
end
|
end
|
||||||
|
|
||||||
def call
|
def call
|
||||||
site_given = @event.tags.find{|t| t[0] == "site"}[1]
|
tags = parse_tags(@event.tags)
|
||||||
challenge_given = @event.tags.find{|t| t[0] == "challenge"}[1]
|
site_given = tags[:site].first
|
||||||
|
challenge_given = tags[:challenge].first
|
||||||
|
|
||||||
site_given == @site_expected &&
|
site_given == @site_expected &&
|
||||||
challenge_given == @challenge_expected
|
challenge_given == @challenge_expected
|
||||||
|
@ -1,4 +1,11 @@
|
|||||||
require "nostr"
|
require "nostr"
|
||||||
|
|
||||||
class NostrManagerService < ApplicationService
|
class NostrManagerService < ApplicationService
|
||||||
|
def parse_tags(tags)
|
||||||
|
out = {}
|
||||||
|
tags.each do |tag|
|
||||||
|
out[tag[0].to_sym] = tag[1, tag.length]
|
||||||
|
end
|
||||||
|
out
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user