From b73c774b07e8807c1b1d5fe0af3edefb92e03401 Mon Sep 17 00:00:00 2001 From: Oscar Calvo <2091582+ocalvo@users.noreply.github.com> Date: Tue, 21 Apr 2020 12:03:15 -0700 Subject: [PATCH] =?UTF-8?q?Fix=20a=20bug=20where=20a=20single=20long=20sms?= =?UTF-8?q?=20message=20is=20sent=20as=20multiple=E2=80=A6=20(#34508)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- homeassistant/components/sms/notify.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/sms/notify.py b/homeassistant/components/sms/notify.py index 0c088772d80..f39ae8153bd 100644 --- a/homeassistant/components/sms/notify.py +++ b/homeassistant/components/sms/notify.py @@ -48,15 +48,11 @@ class SMSNotificationService(BaseNotificationService): # Send messages for encoded_message in encoded: - # Prepare message data - gammu_message = { - "Text": encoded_message["Text"], - # We tell that we want to use first SMSC number stored in phone - "SMSC": {"Location": 1}, - "Number": self.number, - } + # Fill in numbers + encoded_message["SMSC"] = {"Location": 1} + encoded_message["Number"] = self.number try: # Actually send the message - self.gateway.SendSMS(gammu_message) + self.gateway.SendSMS(encoded_message) except gammu.GSMError as exc: # pylint: disable=no-member _LOGGER.error("Sending to %s failed: %s", self.number, exc)