| idec.talks | HOME |
| Смотрим если вдруг вылезут косяки с веб-интерфейсом либо пинтовым апи. Новый поинтовый апи доступен всё так же по https://sprinternet.io/iii/ (что через rewrite вызывает iii-point.php?q=/ и если кто-то напрямую дёргает ii-point.php, то с него надо будет слазить т.к. там старый код). Основное нововведение, это насильственные действия в отношении /u/e/ в особо извращённой форме :) Я вчера показывал свой шедевральный код, который я сегодня ещё более усугубил - ща объясню. Всё также можно делать запросы в стародавнем стиле ii: https://sprinternet.io/iii/u/e/retro.talks/english.talks Всё также можно делать запросы со "слайсами" в стиле IDEC (когда диапазон указанный в конце распространяется на все перечисленные эхи): > curl -XGET https://sprinternet.io/iii/u/e/retro.talks/english.talks/-1:1 retro.talks XOjs0DTBN77YYkJT2drY english.talks HOYW7nXXHb3HPKAFLz1w Но теперь появляется возможность писать диапазоны не только в конце, но и в середине списка эх (как я уже вчера докладывал): > curl -XGET https://sprinternet.io/iii/u/e/retro.talks/-2:2/english.talks/-1:1 retro.talks 5B3Tra1DRJEcymDcA6Gi XOjs0DTBN77YYkJT2drY english.talks HOYW7nXXHb3HPKAFLz1w Причём вместо -1:1 можно написать волшебное слово last: > curl -XGET https://sprinternet.io/iii/u/e/retro.talks/zx.spectrum/-2:2/english.talks/last retro.talks 5B3Tra1DRJEcymDcA6Gi XOjs0DTBN77YYkJT2drY zx.spectrum 1cKGi833VgPtcN7D7uDs ZryriIaG5IJqKHX3C6kl english.talks HOYW7nXXHb3HPKAFLz1w Также в середине списка можно указать волшебное слово all если вдруг какую-то среднюю эху надо выкачать целиком: > curl -XGET https://sprinternet.io/iii/u/e/retro.talks/-3:3/english.talks/all/zx.spectrum/last retro.talks yceDK3BmBJnfAZQlktjd 5B3Tra1DRJEcymDcA6Gi XOjs0DTBN77YYkJT2drY english.talks Nw9ofK5x70iFMTrHzjHp HOYW7nXXHb3HPKAFLz1w zx.spectrum ZryriIaG5IJqKHX3C6kl И это уже похоже на то, что revoltech предлагал вот тут El8TC509rAzTVxpWWAaa А сегодня я даже сделал возможным указывать хеш, начиная с которого надо возвращать список хешей как revoltech предлагал вот тут KmXTgt056WiPcGcdA9Mv т.е. > curl -XGET https://sprinternet.io/iii/u/e/retro.talks/5B3Tra1DRJEcymDcA6Gi/english.talks/all/zx.spectrum/last retro.talks 5B3Tra1DRJEcymDcA6Gi XOjs0DTBN77YYkJT2drY english.talks Nw9ofK5x70iFMTrHzjHp HOYW7nXXHb3HPKAFLz1w zx.spectrum ZryriIaG5IJqKHX3C6kl Более того - можно указывать только первые символы хеша ;) > curl -XGET https://sprinternet.io/iii/u/e/retro.talks/5B3T/english.talks/all/zx.spectrum/last retro.talks 5B3Tra1DRJEcymDcA6Gi XOjs0DTBN77YYkJT2drY english.talks Nw9ofK5x70iFMTrHzjHp HOYW7nXXHb3HPKAFLz1w zx.spectrum ZryriIaG5IJqKHX3C6kl Главное чтобы оно было не цифрой, иначе оно будет ругаться. Ну и конечно же анонсированный вчера /u/e/lim/N/... :) > curl -XGET https://sprinternet.io/iii/u/e/lim/3/retro.talks/english.talks/zx.spectrum retro.talks yceDK3BmBJnfAZQlktjd 5B3Tra1DRJEcymDcA6Gi XOjs0DTBN77YYkJT2drY english.talks Nw9ofK5x70iFMTrHzjHp HOYW7nXXHb3HPKAFLz1w zx.spectrum MPaCqYswUePWAAfiioBL 1cKGi833VgPtcN7D7uDs ZryriIaG5IJqKHX3C6kl Я вчера написал, что lim нельзя использовать вместе со слайсами, а сегодня понял, что можно, но только если lim указывается правее слайсов :) > curl -XGET https://sprinternet.io/iii/u/e/retro.talks/-4:4/lim/3/english.talks/zx.spectrum retro.talks H50pJyclcYjeJbXBAi8k yceDK3BmBJnfAZQlktjd 5B3Tra1DRJEcymDcA6Gi XOjs0DTBN77YYkJT2drY english.talks Nw9ofK5x70iFMTrHzjHp HOYW7nXXHb3HPKAFLz1w zx.spectrum MPaCqYswUePWAAfiioBL 1cKGi833VgPtcN7D7uDs ZryriIaG5IJqKHX3C6kl т.е. [-]N:M действует влево (как и all, last и hash), а lim действует вправо! Ну и напоследок - выдача сообщений сохранённых позже какого-то времени :) > curl -XGET https://sprinternet.io/iii/u/e/retro.talks/english.talks/zx.spectrum/1730472839 retro.talks english.talks HOYW7nXXHb3HPKAFLz1w zx.spectrum (если время совпадает, то такое сообщение тоже возвращается) Кода это заняло не так много ( чуть больше, чем я вчера показывал ) - я больше кода выкинул, когда довыпиливал файлэхи :) Кому интересно, то можно посмотреть на коммиты тут https://gitlab.com/shaos/iii-php |