|
167 | 167 | Возврат Новый КэшУстановленныхПакетов();
|
168 | 168 | КонецФункции
|
169 | 169 |
|
170 |
| -Функция СерверУдаленногоХранилища() |
171 |
| - Возврат "http://hub.oscript.io"; |
172 |
| -КонецФункции |
173 |
| - |
174 | 170 | Процедура СкачатьИУстановитьПакетПоОписанию(Знач ОписаниеПакета)
|
175 | 171 | // TODO: Нужно скачивание конкретной версии по маркеру
|
176 | 172 | СкачатьИУстановитьПакет(ОписаниеПакета.ИмяПакета, Неопределено);
|
|
184 | 180 | ФайлПакета = ИмяПакета + ".ospx";
|
185 | 181 | КонецЕсли;
|
186 | 182 |
|
187 |
| - Сервер = СерверУдаленногоХранилища(); |
188 |
| - Ресурс = "/download/" + ИмяПакета + "/" + ФайлПакета; |
| 183 | + Сервер = Константы.СерверУдаленногоХранилища; |
| 184 | + Ресурс = Константы.ПутьВХранилище + ИмяПакета + "/" + ФайлПакета; |
| 185 | + Соединение = ИнициализироватьСоединение(Сервер); |
189 | 186 |
|
190 |
| - НастройкиПрокси = НастройкиПриложения.Получить().Прокси; |
191 |
| - Если НастройкиПрокси.ИспользоватьПрокси = Истина Тогда |
192 |
| - Прокси = Новый ИнтернетПрокси(НастройкиПрокси.ПроксиПоУмолчанию); |
193 |
| - Если НастройкиПрокси.ПроксиПоУмолчанию = Ложь Тогда |
194 |
| - Прокси.Установить("http",НастройкиПрокси.Сервер,НастройкиПрокси.Порт,НастройкиПрокси.Пользователь,НастройкиПрокси.Пароль,НастройкиПрокси.ИспользоватьАутентификациюОС); |
195 |
| - КонецЕсли; |
196 |
| - Соединение = Новый HTTPСоединение(Сервер,,,,Прокси); |
197 |
| - Иначе |
198 |
| - Соединение = Новый HTTPСоединение(Сервер); |
199 |
| - КонецЕсли; |
200 |
| - |
201 | 187 | Запрос = Новый HTTPЗапрос(Ресурс);
|
202 | 188 | Лог.Информация("Скачиваю файл: " + ФайлПакета);
|
203 | 189 |
|
|
223 | 209 |
|
224 | 210 | КонецПроцедуры
|
225 | 211 |
|
| 212 | +Функция ИнициализироватьСоединение(Сервер) Экспорт |
| 213 | + |
| 214 | + НастройкиПрокси = НастройкиПриложения.Получить().Прокси; |
| 215 | + Если НастройкиПрокси.ИспользоватьПрокси = Истина Тогда |
| 216 | + Прокси = Новый ИнтернетПрокси(НастройкиПрокси.ПроксиПоУмолчанию); |
| 217 | + Если НастройкиПрокси.ПроксиПоУмолчанию = Ложь Тогда |
| 218 | + Прокси.Установить("http",НастройкиПрокси.Сервер,НастройкиПрокси.Порт,НастройкиПрокси.Пользователь,НастройкиПрокси.Пароль,НастройкиПрокси.ИспользоватьАутентификациюОС); |
| 219 | + КонецЕсли; |
| 220 | + Соединение = Новый HTTPСоединение(Сервер,,,,Прокси); |
| 221 | + Иначе |
| 222 | + Соединение = Новый HTTPСоединение(Сервер); |
| 223 | + КонецЕсли; |
| 224 | + |
| 225 | + Возврат Соединение; |
| 226 | + |
| 227 | +КонецФункции |
| 228 | + |
226 | 229 | Функция РазобратьМаркерВерсии(Знач МаркерВерсии)
|
227 | 230 |
|
228 | 231 | Перем ИндексВерсии;
|
|
0 commit comments