Carcharodon carcharias (xxx86) wrote in lj_ru_support,
Carcharodon carcharias
xxx86
lj_ru_support

bas_set

Я с ужасом ощущаю в себе какую-то нарастающую дистанцию между собою и своим народом. 


это был эпиграф.
нельзя же было писать на такую тему, не помянув первопроходца массового бана :)

суть предложения вот в чём: если уж Суп все равно намерен достаточно широко влезть в правку атавизмов и несообразностей, можно заодно привести логику ban_set к общечеловеческой;

для этого

а) снять ограничение по количеству банов; оно не должно быть меньше количества текущих пользовательских аккаунтов в системе (конечно, придётся подумать над оптимизацией как хранения так и чтения/записи этой таблицы - но это, думаю, рано или поздно придётся сделать);
б) заменить самостийный механизм добавления записей о забаненых аккаунтах по одной на что-то вроде
allow all, deny или deny all, allow

в принципе, если реализовать только пункт б то можно даже и не трогать лимит на максимальное количество банов - вместо того чтоб заносить туда всех, до кого дотянется, юзер при желании сможет сделать ban_set all и потом нужное кол-во ban_unset для аккаунтов которые нужно разрешить.

regexp'ы можно делать или нет, по вкусу ... их польза относительно бан-сетов для меня неочевидна.
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 17 comments