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