Skip to content

Commit bf5816f

Browse files
authored
Merge pull request #174 from oscript-library/feature/lazy-init
Отложенная инициализация настроек ОПМ
2 parents c6edf84 + fdc4fc2 commit bf5816f

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/core/Модули/НастройкиOpm.os

+9-4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
Перем КешИнтернетПрокси;
88

99
Функция ПолучитьНастройки() Экспорт
10+
Если мНастройки.СервераПакетов.Количество() = 0 Тогда
11+
ИнициализацияСерверовПакетов();
12+
КонецЕсли;
1013
Возврат мНастройки;
1114
КонецФункции
1215

@@ -118,6 +121,12 @@
118121

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

124+
Процедура ИнициализацияСерверовПакетов()
125+
// Сервера пакетов по умолчанию
126+
ДобавитьСерверПакетов("ОсновнойСерверПакетов", КонстантыOpm.СерверУдаленногоХранилища, КонстантыOpm.ПутьВХранилище, КонстантыOpm.РесурсПубликацииПакетов, 80, 0);
127+
ДобавитьСерверПакетов("ЗапаснойСерверПакетов", КонстантыOpm.СерверЗапасногоХранилища, КонстантыOpm.ПутьВЗапасномХранилище, Неопределено, 80, 1);
128+
КонецПроцедуры
129+
121130
Процедура Инициализация()
122131

123132
мНастройки = Новый Структура();
@@ -127,10 +136,6 @@
127136
мНастройки.Вставить("НастройкиПрокси", Новый Структура("Сервер, Порт, Пользователь, Пароль, ИспользоватьАутентификациюОС", "","","","", Ложь));
128137
мНастройки.Вставить("СоздаватьShСкриптЗапуска", Ложь);
129138
мНастройки.Вставить("СервераПакетов", Новый Массив);
130-
131-
// Сервера пакетов по умолчанию
132-
ДобавитьСерверПакетов("ОсновнойСерверПакетов", КонстантыOpm.СерверУдаленногоХранилища, КонстантыOpm.ПутьВХранилище, КонстантыOpm.РесурсПубликацииПакетов, 80, 0);
133-
ДобавитьСерверПакетов("ЗапаснойСерверПакетов", КонстантыOpm.СерверЗапасногоХранилища, КонстантыOpm.ПутьВЗапасномХранилище, Неопределено, 80, 1);
134139

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

0 commit comments

Comments
 (0)