А каст у всех работает нормально или через раз?
@Aleksandra
@Aleksandra
Этот форум наш с тобою
https://linuxtalks.co/club/tox/85990?cid=86157
Вот тут не сработало, что странно.
Вообще по-моему, если не ошибаюсь, каст не срабатывает, если его вставляешь при редактировании. И это ещё с лора “фича”.
Вообще по-моему, если не ошибаюсь, каст не срабатывает, если его вставляешь при редактировании.
Спасибо, поняла.
И это ещё с лора «фича».
На ЛОРе считают что это фича, а не баг?
На ЛОРе считают что это фича, а не баг?
Я не скажу за весь ЛОР, но имхо, это может быть как фичей, так и багом.
Ситуация, когда при редактировании добавили или исправили каст — это один случай. Тогда текущее поведение — баг.
Ситуация, когда комментарий редактировали три раза, а каст не трогали — другой. Скастованному при этом придёт три уведомления, это хорошо или плохо? Вот тут может быть как баг, так и фича. Я бы предпочёл получить три каста, но кого-то это может и раздражать…
Что мешает проверять наличие каста пользака к сообщению? Что мешает удалять имеющийся каст при редактировании?
Я не жавист. Я там ноги переломаю себе. Но вообще реализация не ожидается сильно сложной.
Я бы завёл отдельную таблицу с кастами, со связью один ко многим, где на каждый пост был бы список кастов. Когда юзер создаёт или редактирует пост, проверяются все касты, связанные с этим постом - и если какого-то каста ещё небыло, то он добавляется в таблицу и пользователю отсылается уведомление, а если уже такой был - то ничего не происходит.
Таким образом, при создании/редактировании поста проще делать запрос на удаление вида:
DELETE FROM tbl WHERE post_id=N;Так, если это новый пост, то запрос ничего не удалит, а если пост редактируется, то все касты поста будут удалены.
Вторым шагом делаем запрос вида:
INSERT INTO tbl (post_id, user_id) VALUES (N, A), (N, B), (N, C);Нихуя не понял. Нам нужно не посылать касты повторно.
Я опечатался в нике, потом исправил, но каст в таком случае не работает
УМВР, отсюда пришёл https://linuxtalks.co/club/tox/86857?cid=87336
xwicked . Я - извращенец, я сам себя кастанул.






