diff --git a/apps/bridge-worker/tasks/fetch-signal-messages.ts b/apps/bridge-worker/tasks/fetch-signal-messages.ts index aa1a612..14602f6 100644 --- a/apps/bridge-worker/tasks/fetch-signal-messages.ts +++ b/apps/bridge-worker/tasks/fetch-signal-messages.ts @@ -82,7 +82,9 @@ const processMessage = async ({ dataMessage?.groupV2?.id || dataMessage?.groupContext?.id || dataMessage?.groupInfo?.groupId; - const toRecipient = groupId ?? phoneNumber; + const toRecipient = groupId + ? `group.${Buffer.from(groupId).toString("base64")}` + : phoneNumber; const primaryMessage = { token: id, diff --git a/packages/zammad-addon-bridge/src/app/controllers/channels_cdr_signal_controller.rb b/packages/zammad-addon-bridge/src/app/controllers/channels_cdr_signal_controller.rb index 010de95..aa822a6 100644 --- a/packages/zammad-addon-bridge/src/app/controllers/channels_cdr_signal_controller.rb +++ b/packages/zammad-addon-bridge/src/app/controllers/channels_cdr_signal_controller.rb @@ -231,7 +231,7 @@ class ChannelsCdrSignalController < ApplicationController Rails.logger.info " - stored_chat_id: #{stored_chat_id}" Rails.logger.info " - incoming_group_id: #{receiver_phone_number}" - matches = receiver_phone_number == chat_id + matches = receiver_phone_number == stored_chat_id Rails.logger.info " - MATCH: #{matches}" matches