psi-plus / main

Main repository with patches and required resources
https://psi-plus.com/
GNU Lesser General Public License v2.1
68 stars 20 forks source link

при выключенной истории сообщений сообщения всё равно пишутся в events-*.xml #665

Open 12309exp opened 7 years ago

12309exp commented 7 years ago

отключаем лог сообщений в настройках аккаунта, идём в ~/.local/share/psi+/profiles/default/ и видим сообщения в файлах events-*.xml если эти файлы необходимы, то нужно перенести их в /dev/shm/, если нет - то отключить запись в них при отключении лога сообщений.

12309exp commented 7 years ago

poor man's patch sed -i 's/pathToProfile(activeProfile, ApplicationInfo::DataLocation) + "\/events-"/"\/dev\/shm\/" + activeProfile + "-events-"/g' src/psiaccount.cpp

Ri0n commented 7 years ago

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

12309exp commented 7 years ago

прочитанные тоже. пришло сообщение - открыл окно, прочитал, нажал кнопку "очистить окно чата", закрыл окно, cat ~/.local/share/psi+/profiles/default/events-* - а сообщение всё ещё там. скорее всего удалится только при закрытии пси или при получении следующего сообщения. //EDIT: да, при получении следующего сообщения (точнее, следующих двух) в events остались эти два сообщения, а самое первое исчезло.

а также в этой папке обнаружил логи аж 2014го года, скорее всего они там остались из-за некорректного завершения пси или из-за бага.