-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
#nulldvachin #1
Comments
Вроде почти всё сделал, кроме двух вещей. Во-первых, мне не очень нравится апи списка досок т. к. они не упорядочены. Правильно отдавать массив объектов с полями "board_name" и "title", например. Или на сервере в принципе не предусмотрен порядок досок, а на страницах доски вбиты вручную? Во-вторых, поддержку "no_pomf" добавить не получится. Модули тут бессильны, новые кнопочки-галочки можно добавлять только на стороне приложения. Я бы подумал насчёт добавления в приложение, но фича уж больно уникальная и, по моему мнению, не сильно востребованная. |
Массив сейчас переделаю с сортировкой и ключами board_desc/board_name. На страницах вручную забиты, руки никак не дойдут допилить динамическую подгрузку досок. Окей, no_pomf - не критично. |
Так доски по алфавиту сортируются? Просто сортировать json-объект нет никакого смысла, потому что он в принципе не может быть упорядоченным, в любом случае стоит сделать массив. |
Да. Действительно, но пусть будет, ибо мне один аргумент достаточно было json энкодеру скормить. Готово, сейчас нормально? |
У меня что-то сайт вообще отвалился. |
Сейчас вроде открывается, у хостера что-то с IO, диски оче медленно работают. |
Так что, думаешь объектом всё таки оставить? А то я что-то не вижу разницы по сравнению с прошлым разом, лол. |
Не. Т.е. мне просто |
Да, всё верно. И к каждому элементу массива добавить ещё поле кода доски. |
Интернеты отвалились :\ Что-то вроде
получилось |
Или так сделать?
|
Первый вариант лучше. Короче, как сейчас — лучше всего. |
Done. |
Ок, тогда я всё сделал, сейчас обновлю. |
Сек |
Я думаю возврат апи удалялки тоже массивом сделать |
Да это уже необязательно. |
Ну ладно, тогда как есть оставлю. Спасибо. |
Просто я уже закоммитил релиз, лол. Я могу откатить, конечно, просто стоит ли? |
Ну если его легче парсить будет, то думаю да. Или инкремент версии сделать до 1.4 лучше Алсо, delete еще это выдать может,
Или необязательно хандлить все сообщения? |
Ну, мне разницы-то нет, но если хочешь сделать чтобы типа "нормально" было — давай. Выпущу как 1.4 потом. Обработку этих сообщений тоже добавлю. |
Только лучше не так, как сейчас
а как-то так например:
|
Кстати, вообще для апи рекомендую |
Оке, просто переписывать историю коммитов не есть хорошо, если форки есть :D
Поправила Content-Type |
Теперь post_id/reason в объекте |
Алсо, клиент куки сохраняет которые с ответом сервера после постинга прилетели? |
Нет. Что за куки и для чего они? |
name, если в нейме есть трип который есть в дб, то можно постить на любых досках с неймом и без капчи (что-то вроде пасскодов, лол). |
Не понял, а почему эта кука после постинга появляться должна? |
А, да, текст должен быть коротким и влезать в 1 строку. Оно на что-то более серьёзное не было рассчитано. |
Не будет. Если оно отсутствует или оно не преобразуется в число — вернёт 0. |
Тогда окей. Поиск по борде еще можно прикрутить? /api/search
|
Тоже готово. |
Thx~ Обновляй. |
#crash
|
Да, глупая ошибка. Попробуй удали пока что тред из кэша (или вообще кэш очисти), а я сейчас исправлю. |
Это ошибка не в модуле, а в клиенте, так что только с его обновлением что-то изменится. |
Оки. |
Done. |
Эх, я только подумал, что мне будет проще локально у себя их просто убрать для теста, и удалил прошлое сообщение... Ну да ладно. |
Да я уже всё проверил. |
Получилось пофиксить? Alrighty. |
Да, получилось. |
API update Новые поля в конфиге
Скорость борды (постов в час) - поле board_speed в boardinfo. Печенька Алсо, категории борд можешь прикрутить? Только я не знаю как их лучше реализовать (чтобы динамически подгружалось), сейчас есть поле board_cat в объекте массива с досками. Могу добавить пару строк, чтобы делать сплит по "|" в массивы
Или добавить сортированные массивы
UPD: Welp, думаю оставлю массивы
|
Точно максимальное число символов? Не байт? |
Байт, но сейчас исправлю. |
А |
Лол, я сейчас в d пытался пост отправить, мне в качестве кода ошибки возвращалась длина строки. Я так и понял, что ты длину строки тестируешь. |
Да, лол. Done, теперь чекает по символам. Параметр по прежнему auth называется. |
Готово всё. Обновлять? |
Йеп. |
Можешь альт. домен обновить? 02ch.info мертв, новый - buttflaps.pp.ua |
Готово. |
Сменили движок на meguca (на тохочане тоже), соотвественно апи поменялся, можешь запилить? Описание здесь |
I suck at intros..
В общем, если файл загружен на pomf.cat, то src получается вида
//a.pomf.cat/plapla.webm (линк без протокола)
и в итоге аппендится к домену борды.
В массиве файла есть ключ external_upload (1/0), можно по нему проверять, и не аппендить линк или добавлять к нему протокол (e.g. "https:" + //a.pomf.cat/plapla.webm).
Еще в апи пару новых фич добавила
Удаление постов теперь может отдавать json, параметр ajax=1 в запрос
При успешном удалении вернет
{ "redir" : "/b/thread/num" }
или если был удален тред
{ "redir" : "/b/" }
Еще желательно добавлять параметр parent с номером треда к delete task, если пост из треда удаляется, чтобы правильный редирект был.
Список борд теперь можно забирать по /board/api/getboards
Алсо, теги sup/sub в разметку можно добавить и инпут no_pomf (не грузить файлы на внешний сервер) в форму отправки (если не сложно).
The text was updated successfully, but these errors were encountered: