Skip to content

Commit a43369b

Browse files
Germain Soumiervsct-jburet
Germain Soumier
authored andcommitted
fixes #1654 Whatsapp Clound Connector: fix dialog applicationId
1 parent ce2f988 commit a43369b

File tree

2 files changed

+10
-26
lines changed

2 files changed

+10
-26
lines changed

bot/connector-whatsapp-cloud/src/main/kotlin/WhatsAppConnectorCloudConnector.kt

+1-3
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,9 @@ import java.time.Duration
4141

4242
class WhatsAppConnectorCloudConnector internal constructor(
4343
val connectorId: String,
44-
private val applicationId: String,
4544
private val phoneNumberId: String,
4645
private val whatsAppBusinessAccountId: String,
4746
private val path: String,
48-
private val appToken: String,
4947
private val token: String,
5048
private val verifyToken: String?,
5149
private val mode: String,
@@ -152,7 +150,7 @@ class WhatsAppConnectorCloudConnector internal constructor(
152150
restrictedPhoneNumbers?.contains(it.from) ?: true
153151
}.forEach { message: WhatsAppCloudMessage ->
154152
executor.executeBlocking {
155-
val event = WebhookActionConverter.toEvent(message, applicationId)
153+
val event = WebhookActionConverter.toEvent(message, connectorId)
156154
if (event != null) {
157155
controller.handle(
158156
event,

bot/connector-whatsapp-cloud/src/main/kotlin/WhatsAppConnectorCloudProvider.kt

+9-23
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import ai.tock.shared.resourceAsString
2121

2222
internal object WhatsAppConnectorCloudProvider : ConnectorProvider {
2323

24-
private const val APP_ID = "appId"
2524
internal const val WHATSAPP_PHONE_NUMBER_ID = "whatsAppPhoneNumberId"
2625
private const val WHATSAPP_BUSINESS_ACCOUNT_ID = "whatsAppBusinessAccountId"
2726
internal const val TOKEN = "token"
@@ -33,19 +32,16 @@ internal object WhatsAppConnectorCloudProvider : ConnectorProvider {
3332

3433
override fun connector(connectorConfiguration: ConnectorConfiguration): Connector {
3534
with(connectorConfiguration){
36-
val appId = parameters[APP_ID]?.takeIf { it.isNotBlank() } ?: connectorId
3735
return WhatsAppConnectorCloudConnector(
38-
connectorId,
39-
appId,
40-
parameters.getValue(WHATSAPP_PHONE_NUMBER_ID),
41-
parameters.getValue(WHATSAPP_BUSINESS_ACCOUNT_ID),
42-
path,
43-
"$appId|${parameters.getValue(SECRET)}",
44-
parameters.getValue(TOKEN),
45-
parameters[VERIFY_TOKEN],
46-
parameters.getValue(MODE),
47-
createCloudApiClient(this),
48-
createRequestFilter(connectorConfiguration)
36+
connectorId = connectorId,
37+
phoneNumberId = parameters.getValue(WHATSAPP_PHONE_NUMBER_ID),
38+
whatsAppBusinessAccountId = parameters.getValue(WHATSAPP_BUSINESS_ACCOUNT_ID),
39+
path = path,
40+
token = parameters.getValue(TOKEN),
41+
verifyToken = parameters[VERIFY_TOKEN],
42+
mode = parameters.getValue(MODE),
43+
client = createCloudApiClient(this),
44+
requestFilter = createRequestFilter(connectorConfiguration)
4945

5046
)
5147
}
@@ -55,11 +51,6 @@ internal object WhatsAppConnectorCloudProvider : ConnectorProvider {
5551
ConnectorTypeConfiguration(
5652
whatsAppCloudConnectorType,
5753
listOf(
58-
ConnectorTypeConfigurationField(
59-
"Application Id",
60-
APP_ID,
61-
true
62-
),
6354
ConnectorTypeConfigurationField(
6455
"WhatsApp Phone Number Id",
6556
WHATSAPP_PHONE_NUMBER_ID,
@@ -85,11 +76,6 @@ internal object WhatsAppConnectorCloudProvider : ConnectorProvider {
8576
MODE,
8677
true
8778
),
88-
ConnectorTypeConfigurationField(
89-
"Secret",
90-
SECRET,
91-
true
92-
)
9379
),
9480
resourceAsString("/whatsapp.svg")
9581
)

0 commit comments

Comments
 (0)