|
79 | 79 | ОпределитьТипСообщения(ДополнительныеПараметры, ПараметрыСообщения);
|
80 | 80 |
|
81 | 81 | Попытка
|
82 |
| - ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения); |
| 82 | + ОтветHTTP = ВызватьМетодTelegramAPI("sendMessage", ПараметрыСообщения); |
| 83 | + Если ОтветHTTP.КодСостояния <> 200 Тогда |
| 84 | + ОтправкаВСлучаеОшибок(ПараметрыСообщения); |
| 85 | + КонецЕсли; |
83 | 86 | Исключение
|
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 | + ОтправкаВСлучаеОшибок(ПараметрыСообщения); |
97 | 88 | КонецПопытки;
|
98 | 89 |
|
99 | 90 | КонецПроцедуры // ОтправитьСообщение()
|
100 | 91 |
|
| 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 | + |
101 | 111 | ///////////////////////////////////////////////////////////////////////////////////////////////
|
102 | 112 | // Методы реализации
|
103 | 113 | ///////////////////////////////////////////////////////////////////////////////////////////////
|
|
149 | 159 |
|
150 | 160 | КонецФункции
|
151 | 161 |
|
| 162 | + |
152 | 163 | Процедура ОпределитьТипСообщения(ДополнительныеПараметры, ПараметрыСообщения)
|
153 | 164 | Если ДополнительныеПараметры <> Неопределено
|
154 | 165 | И
|
|
0 commit comments