5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-07-05 21:15:44 +00:00
panel/app/models/deploy_hidden_service.rb

25 lines
472 B
Ruby
Raw Normal View History

2020-07-18 19:26:54 +00:00
# frozen_string_literal: true
# Genera una versión onion
class DeployHiddenService < DeployWww
store :values, accessors: %i[onion], coder: JSON
before_create :create_hidden_service!
2020-07-18 19:26:54 +00:00
def fqdn
onion.tap do |onion|
raise ArgumentError, 'Aun no se generó la dirección .onion' if onion.blank?
end
2020-07-18 19:26:54 +00:00
end
def url
2022-04-06 23:07:14 +00:00
"http://#{fqdn}"
2020-07-18 19:26:54 +00:00
end
private
def create_hidden_service!
self.onion = HiddenServiceClient.new.create(site.name)
end
2020-07-18 19:26:54 +00:00
end