Add helper method for parsing nostr event tags

This commit is contained in:
Râu Cao 2024-04-16 19:10:48 +02:00
parent bc43082839
commit 77e2fe5792
Signed by: raucao
GPG Key ID: 37036C356E56CC51
2 changed files with 10 additions and 2 deletions

View File

@ -7,8 +7,9 @@ module NostrManager
end
def call
site_given = @event.tags.find{|t| t[0] == "site"}[1]
challenge_given = @event.tags.find{|t| t[0] == "challenge"}[1]
tags = parse_tags(@event.tags)
site_given = tags[:site].first
challenge_given = tags[:challenge].first
site_given == @site_expected &&
challenge_given == @challenge_expected

View File

@ -1,4 +1,11 @@
require "nostr"
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