Skip to content

Commit 3fd93e5

Browse files
committed
Refactor broker URL handling in SubscriptionTemplatesController, fixes #52
1 parent d6e2142 commit 3fd93e5

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

app/controllers/subscription_templates_controller.rb

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
require 'net/http'
2+
require 'uri'
23

34
class SubscriptionTemplatesController < ApplicationController
45
layout 'base'
@@ -90,7 +91,8 @@ def publish
9091
end
9192

9293
def unpublish
93-
@broker_url = URI.join(@subscription_template.broker_url, "/v2/subscriptions/", @subscription_template.subscription_id).to_s
94+
broker_url = URI(@subscription_template.broker_url)
95+
@broker_url = broker_url.merge("/v2/subscriptions/#{@subscription_template.subscription_id}").to_s
9496
handle_publish_unpublish('unpublish', l(:subscription_unpublished), 'unpublish.js.erb')
9597
end
9698

@@ -123,8 +125,9 @@ def render_subscription_templates(message)
123125
end
124126

125127
def prepare_payload
126-
@broker_url = URI.join(@subscription_template.broker_url, "/v2/subscriptions").to_s
127-
@entity_url = URI.join(@subscription_template.broker_url, "/v2/entities").to_s
128+
broker_url = URI(@subscription_template.broker_url)
129+
@broker_url = broker_url.merge("v2/subscriptions").to_s
130+
@entity_url = broker_url.merge("v2/entities").to_s
128131
@member = Member.find(@subscription_template.member_id)
129132

130133
http_custom = {

0 commit comments

Comments
 (0)