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 = Ложь)
|
Процедура ВыполнитьЗапросHTTP_Telegram(Ответ, ЗапросHTTP, МассивНастроекПроксиСерверов, НомерТекущейНастройкиПрокси, ВОтветОжидаемJSON = Ложь)
|
||||||
|
|
||||||
Ответ = Неопределено;
|
Ответ = Неопределено;
|
||||||
Если НомерТекущейНастройкиПрокси >= МассивНастроекПроксиСерверов.Количество() Тогда
|
|
||||||
Возврат;
|
// + #232 Ruflex @RomanUpworksTeam
|
||||||
|
///+Ruflex
|
||||||
|
///-Ruflex
|
||||||
|
//Если (НомерТекущейНастройкиПрокси >= МассивНастроекПроксиСерверов.Количество()) ) Тогда
|
||||||
|
// Возврат;
|
||||||
|
//КонецЕсли;
|
||||||
|
|
||||||
|
Если (МассивНастроекПроксиСерверов.Количество()>0) Тогда
|
||||||
|
|
||||||
|
Если (НомерТекущейНастройкиПрокси >= МассивНастроекПроксиСерверов.Количество()) Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
НастройкиПрокси = МассивНастроекПроксиСерверов[НомерТекущейНастройкиПрокси];
|
||||||
|
ИнтернетПрокси = Новый ИнтернетПрокси(Ложь);
|
||||||
|
ИнтернетПрокси.Установить("https",НастройкиПрокси.Адрес,НастройкиПрокси.Порт,НастройкиПрокси.Логин,НастройкиПрокси.Пароль,Ложь);
|
||||||
|
Соединение = Новый HTTPСоединение("api.telegram.org", 443,,,ИнтернетПрокси,,Новый ЗащищенноеСоединениеOpenSSL());
|
||||||
|
|
||||||
|
Иначе
|
||||||
|
|
||||||
|
Соединение = Новый HTTPСоединение("api.telegram.org", 443,,,,,Новый ЗащищенноеСоединениеOpenSSL());
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
// + #232 Ruflex @RomanUpworksTeam
|
||||||
НастройкиПрокси = МассивНастроекПроксиСерверов[НомерТекущейНастройкиПрокси];
|
|
||||||
ИнтернетПрокси = Новый ИнтернетПрокси(Ложь);
|
|
||||||
ИнтернетПрокси.Установить("https",НастройкиПрокси.Адрес,НастройкиПрокси.Порт,НастройкиПрокси.Логин,НастройкиПрокси.Пароль,Ложь);
|
|
||||||
|
|
||||||
Соединение = Новый HTTPСоединение("api.telegram.org", 443,,,ИнтернетПрокси,,Новый ЗащищенноеСоединениеOpenSSL());
|
|
||||||
|
|
||||||
Попытка
|
Попытка
|
||||||
|
|
||||||
@ -305,9 +323,20 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Исключение
|
Исключение
|
||||||
НомерТекущейНастройкиПрокси = НомерТекущейНастройкиПрокси + 1;
|
|
||||||
РегистрыСведений.узПроксиСерверы.ИзменитьОценкуРаботоспособностиПроксиСервера(НастройкиПрокси.Адрес, НастройкиПрокси.Порт, -1);
|
// + #232 Ruflex @RomanUpworksTeam
|
||||||
ВыполнитьЗапросHTTP_Telegram(Ответ, ЗапросHTTP, МассивНастроекПроксиСерверов, НомерТекущейНастройкиПрокси, ВОтветОжидаемJSON);
|
//НомерТекущейНастройкиПрокси = НомерТекущейНастройкиПрокси + 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