Author Topic: Плагины удаления истории  (Read 2927 times)

0 Members and 1 Guest are viewing this topic.

Offline tima_sTopic starter

Re: Плагины удаления истории
« Reply #30 on: 22 06 2020, 21:35:06 »
За запись в базу отвечает драйвер базы (и это круто, хочешь - имей базу в mdbx, хочешь - в sqlite, только драйвер базы другой воткни, а для остальной части Миранды это всё прозрачно, потому что непосредственное общение с базой берет на себя плагин), поэтому если хочется не писать в базу, нужно создать драйвер базы, который в ответ на прилетевшее от ядра распоряжение писнуть в базу, ответит, что операция завершена успешно, но на самом деле писать не станет.

Таким образом, есть только два пути:
- написать и поддерживать такой драйвер базы (мы с радостью принимаем авторов новых плагинов)
- тупо стирать историю из базы (что и делают обсуждаемые в этом топике два плагина)
Тогда видимо на странице плагина NoHistory в wiki написано неверно?
https://wiki.miranda-ng.org/index.php?title=Plugin:NoHistory/ru
Выдержка оттуда - "В отличие от HistorySweeperLight, при использовании плагина NoHistory история не пишется в базу в принципе."
ICQ это: отсутствие нормальных статусов онлайн/оффлайн, невозможность определения клиента, постоянные смены протоколов.
Jabber в Миранде это: нормальное отображение статусов онлайн/оффлайн, автоматическое соединение secureIm, отсутствие смен протоколов, самостоятельный выбор подходящего сервера.
 

Offline dartraiden

Re: Плагины удаления истории
« Reply #31 on: 22 06 2020, 23:04:15 »
Надо будет уточнить. Этот текст взят из документации к плагину, а плагин (как и документация) писался очень давно. Возможно, это было корректно по отношению к формату MMAP.

В принципе, можно проверить и эмпирически: достаточно с установленным плагином накидать в Миранду "Войну и Мир" и посмотреть на изменение размера базы.
« Last Edit: 22 06 2020, 23:05:49 by dartraiden »
_██_
(°ᴗƪ)