From c141bbeedd3ad0e9152e55a0601cf6f2135a8c27 Mon Sep 17 00:00:00 2001 From: Karim Shakirov Date: Thu, 26 Sep 2019 13:53:14 +0300 Subject: [PATCH 1/4] =?UTF-8?q?=D0=98=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=BF=D1=80=D0=BE=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=20=D0=BF=D1=80=D0=B8=20=D0=BD=D0=B5=D1=81=D1=82?= =?UTF-8?q?=D0=B0=D0=BD=D0=B4=D0=B0=D1=80=D1=82=D0=BD=D1=8B=D1=85=20=D0=B1?= =?UTF-8?q?=D0=BB=D0=BE=D0=BA=D0=B8=D1=80=D0=BE=D0=B2=D0=BA=D0=B0=D1=85=20?= =?UTF-8?q?=D1=80=D0=BA=D0=BD=20(=D0=B2=D0=BE=D0=B7=D0=B2=D1=80=D0=B0?= =?UTF-8?q?=D1=82=20404=20etc.)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\265\320\263\321\200\320\260\320\274.os" | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git "a/src/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\321\213/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\320\242\320\265\320\273\320\265\320\263\321\200\320\260\320\274.os" "b/src/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\321\213/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\320\242\320\265\320\273\320\265\320\263\321\200\320\260\320\274.os" index e3763c2..c3c841c 100644 --- "a/src/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\321\213/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\320\242\320\265\320\273\320\265\320\263\321\200\320\260\320\274.os" +++ "b/src/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\321\213/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\320\242\320\265\320\273\320\265\320\263\321\200\320\260\320\274.os" @@ -78,16 +78,30 @@ ОпределитьТипСообщения(ДополнительныеПараметры, ПараметрыСообщения); + КодСостоянияСоединения = 301; + КоличествоПопытокПодключения = 0; Попытка ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения); + Если ОтветHTTP.КодСостояния <> 200 + Тогда + Пока ((КодСостоянияСоединения > 300) И (КоличествоПопытокПодключения < 25)) Цикл + Попытка + Прокси = СоздатьДинамическийПрокси(КоличествоПопытокПодключения); + ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения, Прокси); + КодСостоянияСоединения = ОтветHTTP.КодСостояния; + КоличествоПопытокПодключения = КоличествоПопытокПодключения + 1; + Исключение + Приостановить(2); + КоличествоПопытокПодключения = КоличествоПопытокПодключения + 1; + КонецПопытки; + КонецЦикла; + КонецЕсли; Исключение - КодСостоянияСоединения = 301; - КоличествоПопытокПодключения = 0; Пока ((КодСостоянияСоединения > 300) И (КоличествоПопытокПодключения < 25)) Цикл Попытка - Прокси = СоздатьДинамическийПрокси(КоличествоПопытокПодключения); - ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения, Прокси); - КодСостоянияСоединения = ОтветHTTP.КодСостояния; + Прокси = СоздатьДинамическийПрокси(КоличествоПопытокПодключения); + ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения, Прокси); + КодСостоянияСоединения = ОтветHTTP.КодСостояния; КоличествоПопытокПодключения = КоличествоПопытокПодключения + 1; Исключение Приостановить(2); From f073bfdd0731acd0dd4e812871d6f6ca64b7222c Mon Sep 17 00:00:00 2001 From: Karim Shakirov Date: Thu, 26 Sep 2019 14:11:22 +0300 Subject: [PATCH 2/4] =?UTF-8?q?=D0=A0=D0=B5=D1=84=D0=B0=D0=BA=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D0=B8=D1=80=D0=BD=D0=B3=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B8?= =?UTF-8?q?=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=B2=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=BA=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\265\320\263\321\200\320\260\320\274.os" | 42 +++++++++---------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git "a/src/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\321\213/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\320\242\320\265\320\273\320\265\320\263\321\200\320\260\320\274.os" "b/src/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\321\213/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\320\242\320\265\320\273\320\265\320\263\321\200\320\260\320\274.os" index c3c841c..0aba0df 100644 --- "a/src/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\321\213/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\320\242\320\265\320\273\320\265\320\263\321\200\320\260\320\274.os" +++ "b/src/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\321\213/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\320\242\320\265\320\273\320\265\320\263\321\200\320\260\320\274.os" @@ -84,34 +84,31 @@ ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения); Если ОтветHTTP.КодСостояния <> 200 Тогда - Пока ((КодСостоянияСоединения > 300) И (КоличествоПопытокПодключения < 25)) Цикл - Попытка - Прокси = СоздатьДинамическийПрокси(КоличествоПопытокПодключения); - ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения, Прокси); - КодСостоянияСоединения = ОтветHTTP.КодСостояния; - КоличествоПопытокПодключения = КоличествоПопытокПодключения + 1; - Исключение - Приостановить(2); - КоличествоПопытокПодключения = КоличествоПопытокПодключения + 1; - КонецПопытки; - КонецЦикла; + ОтправкаВСлучаеОшибок(КодСостоянияСоединения, КоличествоПопытокПодключения, ПараметрыСообщения); КонецЕсли; Исключение - Пока ((КодСостоянияСоединения > 300) И (КоличествоПопытокПодключения < 25)) Цикл - Попытка - Прокси = СоздатьДинамическийПрокси(КоличествоПопытокПодключения); - ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения, Прокси); - КодСостоянияСоединения = ОтветHTTP.КодСостояния; - КоличествоПопытокПодключения = КоличествоПопытокПодключения + 1; - Исключение - Приостановить(2); - КоличествоПопытокПодключения = КоличествоПопытокПодключения + 1; - КонецПопытки; - КонецЦикла; + ОтправкаВСлучаеОшибок(КодСостоянияСоединения, КоличествоПопытокПодключения, ПараметрыСообщения); КонецПопытки; КонецПроцедуры // ОтправитьСообщение() +Процедура ОтправкаВСлучаеОшибок(КодСостоянияСоединения, КоличествоПопытокПодключения, ПараметрыСообщения) + + Пока ((КодСостоянияСоединения > 300) И (КоличествоПопытокПодключения < 25)) Цикл + Попытка + Прокси = СоздатьДинамическийПрокси(КоличествоПопытокПодключения); + ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения, Прокси); + КодСостоянияСоединения = ОтветHTTP.КодСостояния; + КоличествоПопытокПодключения = КоличествоПопытокПодключения + 1; + Исключение + Приостановить(2); + КоличествоПопытокПодключения = КоличествоПопытокПодключения + 1; + КонецПопытки; + КонецЦикла; + +КонецПроцедуры + + /////////////////////////////////////////////////////////////////////////////////////////////// // Методы реализации /////////////////////////////////////////////////////////////////////////////////////////////// @@ -163,6 +160,7 @@ КонецФункции + Процедура ОпределитьТипСообщения(ДополнительныеПараметры, ПараметрыСообщения) Если ДополнительныеПараметры <> Неопределено И From b94cffc1f1e05dc2f6f5a6e31649ff17cb0b0dc2 Mon Sep 17 00:00:00 2001 From: Karim Shakirov Date: Thu, 26 Sep 2019 19:45:25 +0300 Subject: [PATCH 3/4] =?UTF-8?q?=D0=A3=D1=87=D1=82=D0=B5=D0=BD=D1=8B=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=BC=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=80=D0=B8?= =?UTF-8?q?=D0=B8=20=20=D0=B2=D1=8B=D1=88=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\265\320\263\321\200\320\260\320\274.os" | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git "a/src/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\321\213/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\320\242\320\265\320\273\320\265\320\263\321\200\320\260\320\274.os" "b/src/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\321\213/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\320\242\320\265\320\273\320\265\320\263\321\200\320\260\320\274.os" index 0aba0df..c425a2e 100644 --- "a/src/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\321\213/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\320\242\320\265\320\273\320\265\320\263\321\200\320\260\320\274.os" +++ "b/src/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\321\213/\320\242\321\200\320\260\320\275\321\201\320\277\320\276\321\200\321\202\320\242\320\265\320\273\320\265\320\263\321\200\320\260\320\274.os" @@ -78,21 +78,21 @@ ОпределитьТипСообщения(ДополнительныеПараметры, ПараметрыСообщения); - КодСостоянияСоединения = 301; - КоличествоПопытокПодключения = 0; Попытка - ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения); - Если ОтветHTTP.КодСостояния <> 200 - Тогда - ОтправкаВСлучаеОшибок(КодСостоянияСоединения, КоличествоПопытокПодключения, ПараметрыСообщения); + ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения); + Если ОтветHTTP.КодСостояния <> 200 Тогда + ОтправкаВСлучаеОшибок(ПараметрыСообщения); КонецЕсли; Исключение - ОтправкаВСлучаеОшибок(КодСостоянияСоединения, КоличествоПопытокПодключения, ПараметрыСообщения); + ОтправкаВСлучаеОшибок(ПараметрыСообщения); КонецПопытки; КонецПроцедуры // ОтправитьСообщение() -Процедура ОтправкаВСлучаеОшибок(КодСостоянияСоединения, КоличествоПопытокПодключения, ПараметрыСообщения) +Процедура ОтправкаВСлучаеОшибок(ПараметрыСообщения) + + КодСостоянияСоединения = 301; + КоличествоПопытокПодключения = 0; Пока ((КодСостоянияСоединения > 300) И (КоличествоПопытокПодключения < 25)) Цикл Попытка @@ -105,10 +105,9 @@ КоличествоПопытокПодключения = КоличествоПопытокПодключения + 1; КонецПопытки; КонецЦикла; - + КонецПроцедуры - /////////////////////////////////////////////////////////////////////////////////////////////// // Методы реализации /////////////////////////////////////////////////////////////////////////////////////////////// From 8f31b57d51e5295696153b3212ca2b6a2aeaf88b Mon Sep 17 00:00:00 2001 From: Maxmov Valery Date: Fri, 27 Sep 2019 09:53:26 +0300 Subject: [PATCH 4/4] =?UTF-8?q?=D0=9D=D0=BE=D0=B2=D0=B0=D1=8F=20=D0=B2?= =?UTF-8?q?=D0=B5=D1=80=D1=81=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packagedef | 2 +- readme.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packagedef b/packagedef index a3e2d57..b8b8dae 100644 --- a/packagedef +++ b/packagedef @@ -1,5 +1,5 @@ Описание.Имя("messenger") - .Версия("2.0.7") + .Версия("2.0.8") .ЗависитОт("json") .ВключитьФайл("readme.md") .ВключитьФайл("src") diff --git a/readme.md b/readme.md index e6a8c5c..25adf67 100644 --- a/readme.md +++ b/readme.md @@ -1,6 +1,6 @@ # Отправка сообщений адресатам, используя разные транспорты -[![GitHub release](https://img.shields.io/github/release/oscript-library/messenger.svg)](https://github.com/oscript-library/messenger) +[![GitHub release](https://img.shields.io/github/release/bia-technologies/messenger.svg)](https://github.com/bia-technologies/messenger) ## Введение