From 16c41c3b2e7eb1e428e4f36f85813a5aef2f06fd Mon Sep 17 00:00:00 2001 From: Thomas Profelt Date: Wed, 6 Dec 2023 16:52:56 +0100 Subject: [PATCH] Added LnURLClient accept header to request (#5318) --- lnurl/src/main/scala/org/bitcoins/lnurl/LnURLClient.scala | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lnurl/src/main/scala/org/bitcoins/lnurl/LnURLClient.scala b/lnurl/src/main/scala/org/bitcoins/lnurl/LnURLClient.scala index ca6cfc8b9d..615197143e 100644 --- a/lnurl/src/main/scala/org/bitcoins/lnurl/LnURLClient.scala +++ b/lnurl/src/main/scala/org/bitcoins/lnurl/LnURLClient.scala @@ -3,7 +3,8 @@ package org.bitcoins.lnurl import akka.actor.ActorSystem import akka.http.scaladsl.Http import akka.http.scaladsl.client.RequestBuilding.Get -import akka.http.scaladsl.model.HttpRequest +import akka.http.scaladsl.model.headers.Accept +import akka.http.scaladsl.model.{HttpRequest, MediaTypes} import akka.util.ByteString import grizzled.slf4j.Logging import org.bitcoins.core.api.tor.Socks5ProxyParams @@ -41,7 +42,9 @@ class LnURLClient(proxyParams: Option[Socks5ProxyParams])(implicit private def sendRequestAndParse[T <: LnURLJsonModel](request: HttpRequest)( implicit reads: Reads[T]): Future[T] = { - sendRequest(request) + val withAcceptHeader = + request.addHeader(Accept(MediaTypes.`application/json`)) + sendRequest(withAcceptHeader) .map { str => val json = Json.parse(str) json.validate[T] match {