mirror of
https://github.com/BlizD/Tasks.git
synced 2025-03-19 21:07:53 +02:00
#232 @RomanUpworksTeam Изменение использования прокси для работы с телеграмм
This commit is contained in:
parent
3eec4e055d
commit
616cbdf5ab
@ -18,9 +18,11 @@
|
||||
|
||||
пМассивНастроекПроксиСерверов = РегистрыСведений.узПроксиСерверы.ПолучитьМассивНастроекПроксиСерверов();
|
||||
пМассивНастроекПроксиСерверовКоличество = пМассивНастроекПроксиСерверов.Количество();
|
||||
Если пМассивНастроекПроксиСерверовКоличество = 0 Тогда
|
||||
пВсеНастройкиПолучены = Ложь;
|
||||
КонецЕсли;
|
||||
// + #232 Ruflex @RomanUpworksTeam
|
||||
//Если пМассивНастроекПроксиСерверовКоличество = 0 Тогда
|
||||
// пВсеНастройкиПолучены = Ложь;
|
||||
//КонецЕсли;
|
||||
// - #232 Ruflex @RomanUpworksTeam
|
||||
|
||||
пНастройкиДляРаботыСТелеграм.Вставить("ТокенТелеграмБота", пТокенТелеграмБота);
|
||||
пНастройкиДляРаботыСТелеграм.Вставить("МассивНастроекПроксиСерверов", пМассивНастроекПроксиСерверов);
|
||||
@ -265,15 +267,31 @@
|
||||
Процедура ВыполнитьЗапросHTTP_Telegram(Ответ, ЗапросHTTP, МассивНастроекПроксиСерверов, НомерТекущейНастройкиПрокси, ВОтветОжидаемJSON = Ложь)
|
||||
|
||||
Ответ = Неопределено;
|
||||
Если НомерТекущейНастройкиПрокси >= МассивНастроекПроксиСерверов.Количество() Тогда
|
||||
Возврат;
|
||||
|
||||
// + #232 Ruflex @RomanUpworksTeam
|
||||
///+Ruflex
|
||||
///-Ruflex
|
||||
//Если (НомерТекущейНастройкиПрокси >= МассивНастроекПроксиСерверов.Количество()) ) Тогда
|
||||
// Возврат;
|
||||
//КонецЕсли;
|
||||
|
||||
Если (МассивНастроекПроксиСерверов.Количество()>0) Тогда
|
||||
|
||||
Если (НомерТекущейНастройкиПрокси >= МассивНастроекПроксиСерверов.Количество()) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
НастройкиПрокси = МассивНастроекПроксиСерверов[НомерТекущейНастройкиПрокси];
|
||||
ИнтернетПрокси = Новый ИнтернетПрокси(Ложь);
|
||||
ИнтернетПрокси.Установить("https",НастройкиПрокси.Адрес,НастройкиПрокси.Порт,НастройкиПрокси.Логин,НастройкиПрокси.Пароль,Ложь);
|
||||
Соединение = Новый HTTPСоединение("api.telegram.org", 443,,,ИнтернетПрокси,,Новый ЗащищенноеСоединениеOpenSSL());
|
||||
|
||||
Иначе
|
||||
|
||||
Соединение = Новый HTTPСоединение("api.telegram.org", 443,,,,,Новый ЗащищенноеСоединениеOpenSSL());
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
НастройкиПрокси = МассивНастроекПроксиСерверов[НомерТекущейНастройкиПрокси];
|
||||
ИнтернетПрокси = Новый ИнтернетПрокси(Ложь);
|
||||
ИнтернетПрокси.Установить("https",НастройкиПрокси.Адрес,НастройкиПрокси.Порт,НастройкиПрокси.Логин,НастройкиПрокси.Пароль,Ложь);
|
||||
|
||||
Соединение = Новый HTTPСоединение("api.telegram.org", 443,,,ИнтернетПрокси,,Новый ЗащищенноеСоединениеOpenSSL());
|
||||
// + #232 Ruflex @RomanUpworksTeam
|
||||
|
||||
Попытка
|
||||
|
||||
@ -305,9 +323,20 @@
|
||||
КонецЕсли;
|
||||
|
||||
Исключение
|
||||
НомерТекущейНастройкиПрокси = НомерТекущейНастройкиПрокси + 1;
|
||||
РегистрыСведений.узПроксиСерверы.ИзменитьОценкуРаботоспособностиПроксиСервера(НастройкиПрокси.Адрес, НастройкиПрокси.Порт, -1);
|
||||
ВыполнитьЗапросHTTP_Telegram(Ответ, ЗапросHTTP, МассивНастроекПроксиСерверов, НомерТекущейНастройкиПрокси, ВОтветОжидаемJSON);
|
||||
|
||||
// + #232 Ruflex @RomanUpworksTeam
|
||||
//НомерТекущейНастройкиПрокси = НомерТекущейНастройкиПрокси + 1;
|
||||
//РегистрыСведений.узПроксиСерверы.ИзменитьОценкуРаботоспособностиПроксиСервера(НастройкиПрокси.Адрес, НастройкиПрокси.Порт, -1);
|
||||
//ВыполнитьЗапросHTTP_Telegram(Ответ, ЗапросHTTP, МассивНастроекПроксиСерверов, НомерТекущейНастройкиПрокси, ВОтветОжидаемJSON);
|
||||
|
||||
Если (МассивНастроекПроксиСерверов.Количество()>0) Тогда
|
||||
|
||||
НомерТекущейНастройкиПрокси = НомерТекущейНастройкиПрокси + 1;
|
||||
РегистрыСведений.узПроксиСерверы.ИзменитьОценкуРаботоспособностиПроксиСервера(НастройкиПрокси.Адрес, НастройкиПрокси.Порт, -1);
|
||||
ВыполнитьЗапросHTTP_Telegram(Ответ, ЗапросHTTP, МассивНастроекПроксиСерверов, НомерТекущейНастройкиПрокси, ВОтветОжидаемJSON);
|
||||
|
||||
Конецесли;
|
||||
// - #232 Ruflex @RomanUpworksTeam
|
||||
КонецПопытки
|
||||
|
||||
КонецПроцедуры
|
||||
|
Loading…
x
Reference in New Issue
Block a user