Skip to content

Commit 1dfbcc3

Browse files
committed
#216 Таймаут через конфиг.
1 parent d09eb99 commit 1dfbcc3

File tree

4 files changed

+9
-12
lines changed

4 files changed

+9
-12
lines changed

src/cmd/Классы/КомандаOpm_Push.os

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@
147147
Ресурс = КонстантыOpm.РесурсПубликацииПакетов;
148148
Авторизация = Неопределено;
149149
ДополнительныеЗаголовки = Неопределено;
150-
Таймаут = 60;
150+
Таймаут = 600;
151151

152152
Для Каждого НастройкаСервера Из ДоступныеСервераПакетов Цикл
153153

@@ -156,6 +156,7 @@
156156
Ресурс = НастройкаСервера.РесурсПубликацииПакетов;
157157
Авторизация = НастройкаСервера.Авторизация;
158158
ДополнительныеЗаголовки = НастройкаСервера.ДополнительныеЗаголовки;
159+
Таймаут = НастройкаСервера.Таймаут;
159160
Прервать;
160161
КонецЕсли;
161162

src/core/Классы/МенеджерПолученияПакетов.os

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,7 @@
200200

201201
Для каждого НастройкаСервера Из СервераПакетов Цикл
202202

203-
ТекущийСерверПакетов = СоздатьСерверПакетовПоНастройке(НастройкаСервера);
204-
ИндексСерверовПакетов.Вставить(НастройкаСервера.Имя, ТекущийСерверПакетов);
203+
ИндексСерверовПакетов.Вставить(НастройкаСервера.Имя, НастройкаСервера);
205204

206205
КонецЦикла;
207206

@@ -227,12 +226,6 @@
227226

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

230-
Функция СоздатьСерверПакетовПоНастройке(Знач НастройкаСервера)
231-
232-
Возврат НастройкаСервера;
233-
234-
КонецФункции
235-
236229
Процедура ОбновитьИндексДоступныхПакетов()
237230

238231
// Учесть версии пакетов

src/core/Классы/СерверПакетов.os

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,13 @@
99
Перем РесурсПубликацииПакетов Экспорт;
1010
Перем Авторизация Экспорт;
1111
Перем ДополнительныеЗаголовки Экспорт;
12+
Перем Таймаут Экспорт;
1213

1314
Перем ПакетыХаба;
1415

1516
Процедура ПриСозданииОбъекта(Знач ИмяСервера, Знач АдресСервер, Знач ВходящийПутьНаСервере = "",
1617
Знач ВходящийРесурсПубликацииПакетов = "", Знач ВходящийПорт = 80, Знач ВходящийПриоритет = 0,
17-
Знач ВходящаяАвторизация = Неопределено, Знач Заголовки = Неопределено)
18+
Знач ВходящаяАвторизация = Неопределено, Знач Заголовки = Неопределено, Знач ВходящийТаймаут = 60)
1819

1920
Имя = ИмяСервера;
2021
Сервер = АдресСервер;
@@ -24,6 +25,7 @@
2425
РесурсПубликацииПакетов = ВходящийРесурсПубликацииПакетов;
2526
Авторизация = ВходящаяАвторизация;
2627
ДополнительныеЗаголовки = Заголовки;
28+
Таймаут = ВходящийТаймаут;
2729

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

@@ -43,7 +45,6 @@
4345

4446
Порт = ?(Порт = Неопределено, 80, Порт);
4547
Настройки = НастройкиOpm.ПолучитьНастройки();
46-
Таймаут = 60;
4748
Если Настройки.ИспользоватьПрокси Тогда
4849
НастройкиПрокси = НастройкиOpm.ПолучитьИнтернетПрокси();
4950
Соединение = Новый HTTPСоединение(Сервер, Порт, , , НастройкиПрокси, Таймаут);
@@ -166,6 +167,7 @@
166167
Результат.Вставить("ПутьНаСервере", ПутьНаСервере);
167168
Результат.Вставить("РесурсПубликацииПакетов", РесурсПубликацииПакетов);
168169
Результат.Вставить("Порт", Порт);
170+
Результат.Вставить("Таймаут", Таймаут);
169171
Результат.Вставить("Авторизация", Авторизация);
170172
Результат.Вставить("Заголовки", ДополнительныеЗаголовки);
171173
Результат.Вставить("Приоритет", Приоритет);

src/core/Модули/СерверыПакетов.os

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,14 @@
99
Приоритет = Число(ПолучитьЗначение(ТекущийСерверПакетов, "Приоритет", 0));
1010
Авторизация = ПолучитьЗначение(ТекущийСерверПакетов, "Авторизация", "");
1111
ДополнительныеЗаголовки = ПолучитьЗначение(ТекущийСерверПакетов, "Заголовки", Новый Соответствие);
12+
Таймаут = ПолучитьЗначение(ТекущийСерверПакетов, "Таймаут", 600);
1213

1314
Если ПустаяСтрока(Сервер) Тогда
1415
ВызватьИсключение СтрШаблон("Для сервера <%1> не задан адрес", Индекс);
1516
КонецЕсли;
1617

1718
СерверПакетов = Новый СерверПакетов(Имя, Сервер, ПутьНаСервере, РесурсПубликацииПакетов,
18-
Порт, Приоритет, Авторизация, ДополнительныеЗаголовки
19+
Порт, Приоритет, Авторизация, ДополнительныеЗаголовки, Таймаут
1920
);
2021

2122
Возврат СерверПакетов;

0 commit comments

Comments
 (0)