Skip to content

Commit 36ae624

Browse files
authored
Merge pull request #53 from gtt-project/next
Fixes broker_url issue
2 parents d6e2142 + abbca7c commit 36ae624

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
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 = {

init.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
author_url 'https://github.com/georepublic'
1313
url 'https://github.com/gtt-project/redmine_gtt_fiware'
1414
description 'Adds FIWARE integration capabilities for GTT projects'
15-
version '1.0.5'
15+
version '1.0.6'
1616

1717
# Specify the minimum required Redmine version
1818
requires_redmine :version_or_higher => '5.0.0'

0 commit comments

Comments
 (0)