tjurczyk / arkadia

Skrypty mudletowe dla Arkadii
18 stars 16 forks source link

install_from_url - błąd podczas pobierania pluginu z źródła innego niż github #1584

Open prut-ok opened 2 months ago

prut-ok commented 2 months ago

Przykładowo, linki do pobierania plików wygenerowane przez discorda mają postać:

https://cdn.discordapp.com/attachments/abc/yxz/wtyczka.zip?ex=...&is=...&hm=...&

Skrypt bierze wszystko po ostatnim / za nazwę pliku - w tym wypadku jest to "wtyczka.zip?ex=...&is=...&hm=...&". Próba założenia pliku zawierającego znak '?' w nazwie, na windowsach konczy sie niepowodzeniem.

Najprościej było by zapewne uciąć parametry z urla parsując nazwe pliku.

prut-ok commented 2 months ago

Ja bym to tak widział. Niezaładnie, jak to wyrażeniami regularnymi, ale działa ;p

`diff --git a/skrypty/utils/installer/plugins.lua b/skrypty/utils/installer/plugins.lua --- a/skrypty/utils/installer/plugins.lua (revision 6a406d2694151ff00c7b5a93abbbc11225eaf19f) +++ b/skrypty/utils/installer/plugins.lua (date 1714587608747) @@ -20,7 +20,7 @@ file_name = repo .. "." .. format extension = "." .. format else