Fix for latest http link header

Stephen Paul Weber created

Change summary

Gemfile        | 2 +-
lib/snikket.rb | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)

Detailed changes

Gemfile 🔗

@@ -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"

lib/snikket.rb 🔗

@@ -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 }