Change summary
Gemfile | 2 +-
lib/snikket.rb | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
Detailed changes
@@ -16,7 +16,7 @@ gem "em_promise.rb", "~> 0.0.4"
gem "em-synchrony"
gem "eventmachine"
gem "faraday-em_http", git: "https://github.com/singpolyma/faraday-em_http", branch: "fix-gzip"
-gem "link-header-parser"
+gem "link-header-parser", ">= 7.0.0"
gem "money-open-exchange-rates"
gem "multibases"
gem "multihashes"
@@ -301,8 +301,8 @@ module Snikket
url, tls: { verify_peer: true }
).ahead(redirects: 5).then { |res|
LinkHeaderParser.parse(
- Array(res.response_header["LINK"]), base: url
- ).group_by_relation_type[:alternate]&.find do |header|
+ Array(res.response_header["LINK"]), base_uri: url
+ ).group_by_relation_type["alternate"]&.find do |header|
URI.parse(header.target_uri).scheme == "xmpp"
end&.target_uri
}.catch { nil }