From 9190ca25115137def2ffdc609efa4a3a367bbe3b Mon Sep 17 00:00:00 2001 From: Andrey Ioch Date: Thu, 19 Sep 2024 13:26:44 +0300 Subject: [PATCH] Convert iqsms response with text "invalid mobile phone" to delivery error --- src/SMS/Curiosity.SMS.Iqsms/CHANGELOG.md | 4 ++++ src/SMS/Curiosity.SMS.Iqsms/Curiosity.SMS.Iqsms.csproj | 2 +- src/SMS/Curiosity.SMS.Iqsms/IqsmsSender.cs | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/SMS/Curiosity.SMS.Iqsms/CHANGELOG.md b/src/SMS/Curiosity.SMS.Iqsms/CHANGELOG.md index 52c0873..d98327b 100644 --- a/src/SMS/Curiosity.SMS.Iqsms/CHANGELOG.md +++ b/src/SMS/Curiosity.SMS.Iqsms/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## [1.0.3] + +Convert response with text "invalid mobile phone" to delivery error. + ## [1.0.2] Detect no money message. diff --git a/src/SMS/Curiosity.SMS.Iqsms/Curiosity.SMS.Iqsms.csproj b/src/SMS/Curiosity.SMS.Iqsms/Curiosity.SMS.Iqsms.csproj index 7984371..65381d4 100644 --- a/src/SMS/Curiosity.SMS.Iqsms/Curiosity.SMS.Iqsms.csproj +++ b/src/SMS/Curiosity.SMS.Iqsms/Curiosity.SMS.Iqsms.csproj @@ -4,7 +4,7 @@ netstandard2.1 enable enable - 1.0.2 + 1.0.3 siisltd.png Curiosity.SMS.Iqsms Classes for sending SMS via iqsms.ru. diff --git a/src/SMS/Curiosity.SMS.Iqsms/IqsmsSender.cs b/src/SMS/Curiosity.SMS.Iqsms/IqsmsSender.cs index 50748e3..5ffa18d 100644 --- a/src/SMS/Curiosity.SMS.Iqsms/IqsmsSender.cs +++ b/src/SMS/Curiosity.SMS.Iqsms/IqsmsSender.cs @@ -127,6 +127,9 @@ private async Task> SendSmsAsync( { case "not enough balance": return Response.Failed(new Error((int)SmsError.NoMoney, response.Content!), new SmsSentResult(null, null, response.Content!)); + + case "invalid mobile phone": + return Response.Failed(new Error((int)SmsError.DeliveryError, response.Content!), new SmsSentResult(null, null, response.Content!)); default: return Response.Failed(new Error((int)SmsError.Unknown, response.Content!), new SmsSentResult(null, null, response.Content!));