HTTP запросы

Статус
В этой теме нельзя размещать новые ответы.

Smeruxa

Известный
Автор темы
1,367
724
Версия MoonLoader
.026-beta
Недавно узнал об этом и решил сделать автообновление, столкнулся с проблемой, ссылка корректна, все скачивается ( если ручками ) и т.д. но при попытке скачать скриптом просто ничего не происходит, не качается, в чем может быть проблема?
Lua:
function updateScript()
    local response, code, headers, status = httpRequest("raw github")
    if response then
        local table = cjson.decode(response)
        downloadLink = tostring(table.updateurl)
        downloadVersion = tostring(table.latest)
        if table.latest > thisScript().version then
            lua_thread.create(download)
        else
            sampAddChatMessage('{FF0000}[Test] {FF8C00}Обновления не были найдены.', stColor)
        end
    end
end

function download()
    sampAddChatMessage("{FF0000}[Test] {FF8C00}Обнаружено обновление. Текущая версия: "..thisScript().version..", новая версия: "..downloadVersion, stColor)
    sampAddChatMessage("{FF0000}[Test] {FF8C00}Пытаюсь обновиться..", stColor)
    wait(300)
    downloadUrlToFile(downloadLink, thisScript().path, function(id, status, p1, p2)
        print("download: "..p2.." / "..p1)
        if status == dlstatus.STATUS_ENDDOWNLOADDATA then
            sampAddChatMessage("{FF0000}[Test] {FF8C00}Обновление успешно установлено. Перезагрузка..", stColor)
            thisScript():reload()
        end
    end)
end
Код:
[ML] (script) Test.lua: download: 0 / 0
[ML] (script) Test.lua: download: 0 / 0
[ML] (script) Test.lua: download: 0 / 0
[ML] (script) Test.lua: download: 0 / 2148270088
Дальше не качается
( собсна сам рав на гитхабе )
1617335431453.png

Выводить если - все идеально
 
Последнее редактирование:

ImPasha

Software Developer & System Administrator
Друг
1,788
2,141
Миллион раз говорили: GitHub – это вам не хостинг. Не надо делать свои автообновления через него. Dropbox проверяет заголовки запроса и на основании их отсутствия или некорректности посылает тебя куда подальше. Решение такое: купить или найти себе нормальный хостинг, на котором можно спокойно публиковать свои никому ненужные файлы.
 

Fott

Простреленный
3,461
2,374
Миллион раз говорили: GitHub – это вам не хостинг. Не надо делать свои автообновления через него. Dropbox проверяет заголовки запроса и на основании их отсутствия или некорректности посылает тебя куда подальше. Решение такое: купить или найти себе нормальный хостинг, на котором можно спокойно публиковать свои никому ненужные файлы.
Можно заюзать бесплатный спринтхост и на нем спокойно публиковать свои никому не нужные файлы. Но при одном условии - заходить в пу раз в 30 дней.
 
Статус
В этой теме нельзя размещать новые ответы.