Skip to content

Commit 648ef37

Browse files
committed
Merge branch 'release/2.0.8'
2 parents b50b975 + 8f31b57 commit 648ef37

File tree

3 files changed

+27
-16
lines changed

3 files changed

+27
-16
lines changed

packagedef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Описание.Имя("messenger")
2-
.Версия("2.0.7")
2+
.Версия("2.0.8")
33
.ЗависитОт("json")
44
.ВключитьФайл("readme.md")
55
.ВключитьФайл("src")

readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Отправка сообщений адресатам, используя разные транспорты
22

3-
[![GitHub release](https://img.shields.io/github/release/oscript-library/messenger.svg)](https://github.com/oscript-library/messenger)
3+
[![GitHub release](https://img.shields.io/github/release/bia-technologies/messenger.svg)](https://github.com/bia-technologies/messenger)
44

55
## Введение
66

src/Транспорты/ТранспортТелеграм.os

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -79,25 +79,35 @@
7979
ОпределитьТипСообщения(ДополнительныеПараметры, ПараметрыСообщения);
8080

8181
Попытка
82-
ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения);
82+
ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения);
83+
Если ОтветHTTP.КодСостояния <> 200 Тогда
84+
ОтправкаВСлучаеОшибок(ПараметрыСообщения);
85+
КонецЕсли;
8386
Исключение
84-
КодСостоянияСоединения = 301;
85-
КоличествоПопытокПодключения = 0;
86-
Пока ((КодСостоянияСоединения > 300) И (КоличествоПопытокПодключения < 25)) Цикл
87-
Попытка
88-
Прокси = СоздатьДинамическийПрокси(КоличествоПопытокПодключения);
89-
ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения, Прокси);
90-
КодСостоянияСоединения = ОтветHTTP.КодСостояния;
91-
КоличествоПопытокПодключения = КоличествоПопытокПодключения + 1;
92-
Исключение
93-
Приостановить(2);
94-
КоличествоПопытокПодключения = КоличествоПопытокПодключения + 1;
95-
КонецПопытки;
96-
КонецЦикла;
87+
ОтправкаВСлучаеОшибок(ПараметрыСообщения);
9788
КонецПопытки;
9889

9990
КонецПроцедуры // ОтправитьСообщение()
10091

92+
Процедура ОтправкаВСлучаеОшибок(ПараметрыСообщения)
93+
94+
КодСостоянияСоединения = 301;
95+
КоличествоПопытокПодключения = 0;
96+
97+
Пока ((КодСостоянияСоединения > 300) И (КоличествоПопытокПодключения < 25)) Цикл
98+
Попытка
99+
Прокси = СоздатьДинамическийПрокси(КоличествоПопытокПодключения);
100+
ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения, Прокси);
101+
КодСостоянияСоединения = ОтветHTTP.КодСостояния;
102+
КоличествоПопытокПодключения = КоличествоПопытокПодключения + 1;
103+
Исключение
104+
Приостановить(2);
105+
КоличествоПопытокПодключения = КоличествоПопытокПодключения + 1;
106+
КонецПопытки;
107+
КонецЦикла;
108+
109+
КонецПроцедуры
110+
101111
///////////////////////////////////////////////////////////////////////////////////////////////
102112
// Методы реализации
103113
///////////////////////////////////////////////////////////////////////////////////////////////
@@ -149,6 +159,7 @@
149159

150160
КонецФункции
151161

162+
152163
Процедура ОпределитьТипСообщения(ДополнительныеПараметры, ПараметрыСообщения)
153164
Если ДополнительныеПараметры <> Неопределено
154165
И

0 commit comments

Comments
 (0)