Skip to content

Commit

Permalink
Рефакторирнг переиспользвания кода
Browse files Browse the repository at this point in the history
  • Loading branch information
k2589 authored and theshadowco committed Sep 27, 2019
1 parent c141bbe commit f073bfd
Showing 1 changed file with 20 additions and 22 deletions.
42 changes: 20 additions & 22 deletions src/Транспорты/ТранспортТелеграм.os
Original file line number Diff line number Diff line change
Expand Up @@ -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;
КонецПопытки;
КонецЦикла;

КонецПроцедуры


///////////////////////////////////////////////////////////////////////////////////////////////
// Методы реализации
///////////////////////////////////////////////////////////////////////////////////////////////
Expand Down Expand Up @@ -163,6 +160,7 @@

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


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

0 comments on commit f073bfd

Please sign in to comment.