This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 912b608c369 CAMEL-18805: Telegram : Fix unregister webhook API method
(#8862)
912b608c369 is described below
commit 912b608c3694c499f56f381ae1f301efa0a73dd7
Author: Zineb BENDHIBA <[email protected]>
AuthorDate: Wed Dec 7 19:33:33 2022 +0100
CAMEL-18805: Telegram : Fix unregister webhook API method (#8862)
---
.../telegram/service/TelegramServiceRestBotAPIAdapter.java | 7 ++++++-
.../camel/component/telegram/TelegramWebhookRegistrationTest.java | 5 +++++
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git
a/components/camel-telegram/src/main/java/org/apache/camel/component/telegram/service/TelegramServiceRestBotAPIAdapter.java
b/components/camel-telegram/src/main/java/org/apache/camel/component/telegram/service/TelegramServiceRestBotAPIAdapter.java
index 2436b59f67a..dcbcfed05ff 100644
---
a/components/camel-telegram/src/main/java/org/apache/camel/component/telegram/service/TelegramServiceRestBotAPIAdapter.java
+++
b/components/camel-telegram/src/main/java/org/apache/camel/component/telegram/service/TelegramServiceRestBotAPIAdapter.java
@@ -185,7 +185,12 @@ public class TelegramServiceRestBotAPIAdapter implements
TelegramService {
@Override
public boolean removeWebhook() {
- return setWebhook("");
+ final String uri = baseUri + "/deleteWebhook";
+
+ final HttpRequest.Builder request =
HttpRequest.newBuilder().uri(URI.create(uri)).GET();
+
+ WebhookResult res = sendSyncRequest(request.build(),
WebhookResult.class);
+ return res.isOk() && res.isResult();
}
@Override
diff --git
a/components/camel-telegram/src/test/java/org/apache/camel/component/telegram/TelegramWebhookRegistrationTest.java
b/components/camel-telegram/src/test/java/org/apache/camel/component/telegram/TelegramWebhookRegistrationTest.java
index 41da912f2d7..d39a0ef8e33 100644
---
a/components/camel-telegram/src/test/java/org/apache/camel/component/telegram/TelegramWebhookRegistrationTest.java
+++
b/components/camel-telegram/src/test/java/org/apache/camel/component/telegram/TelegramWebhookRegistrationTest.java
@@ -142,6 +142,11 @@ public class TelegramWebhookRegistrationTest extends
TelegramTestSupport {
"setWebhook?url=http://my-domain.com/my-test",
"GET",
String.class,
+ TelegramTestUtil.serialize(result))
+ .addEndpoint(
+ "deleteWebhook",
+ "GET",
+ String.class,
TelegramTestUtil.serialize(result));
}