Просмотр удалённых сообщений в Скайпе
Можно сделать так, чтобы в Скайпе видеть удалённые из диалога или чата сообщения.
Автор: Стас Варенков.
Релиз: 16 ноября 2012.
- Скачиваем какой-нибудь менеджер для работы с базами данных SQLite, например, SQLite Database Browser.
-
Открываем в менеджере базу данных нашего профиля.
В Виндоус 7 он находитя в папке
C:\Users\<имя_пользователя>\AppData\Roaming\Skype\<your_skype_login>\main.db
. -
Находим вкладку, где мы можем выполнить запрос. Вставляем нижеследующий, меняем имя пользователя на свой собственный (
your_skype_login
) и выполняем:DROP TRIGGER IF EXISTS undo_delete_message; CREATE TRIGGER undo_delete_message BEFORE UPDATE OF body_xml ON Messages FOR EACH ROW WHEN NEW.body_xml = '' BEGIN SELECT CASE WHEN (NEW.body_xml = '' AND NEW.author != 'your_skype_login') THEN RAISE(ROLLBACK, '42') END; END;
Этот запрос добавит в базу данных триггер, который будет выполняться при каждой правке сообщений. И если сообщение удаляется, то изменение отменяется.
Примечание автора: вторая проверка на пустую строку, скорее всего, нафиг не нужна, но я без неё не тестил.
- Новые сообщения в диалогах и групповых комнатах по-прежнему будут показываться как удалённые, но при повторном заходе в Скайп их можно будет прочитать.
Сообщения, удалённые до установки триггера восстановить, к сожалению, нельзя.
PS: Если вы заметили неправильную подсветку синтаксиса SQL, проголосуйте за задачу Максимала на Гитхабе — https://github.com/isagalaev/highlight.js/issues/156.