Наша сеть партнеров Banwar
Після того, як я купив мобільний телефон з андроїдом на борту у мене стало досить багато девайсів на яких встановлено скайп:
планшет, телефон, ноут, комп на роботі. З цієї причини став звертати увагу на криву синхронізацію повідомлень, що і навело мене на думку спробувати видаляти повідомлення від одного з учасників не очищаючи повністю історію повідомлень. Причин для цього може бути багато, наприклад конфіденційність листування, і наприклад в даному випадку один зі співрозмовників не хоче не має можливості видалити свої повідомлення. Пробігшись по інтернету я зрозумів, що напрацювання в цій галузі є, але тут нам заважає синхронізація, не тільки з людиною з яким ви спілкувалися, але і з іншими вашими девайсами які могли встигнути урвати діалог.
Отже почнемо з того, що в останніх версіях Skype на всіх платформах інформація про чатах, конверсейшенах, дзвінках і т.д. зберігається в SqlLite.
Перше що нам потрібно зробити - встановити ПО для роботи з SqlLite, у мене стоїть Ubuntu тому користувачам інших ОС доведеться знайти аналог самостійно.
Встановлюємо SQL Lite DataBase browser він інтуїтивно зрозумілий.
База даних скайпу лежить: / home / <user> / .Skype / <skype user name> /main.db відриваємо її за допомогою вищевказаної програмулькі.
Знаходимо табличку Chats і в ній робимо пошук по полю dialog_partner, це можна зробити у вкладці Execute SQL, якщо зі знаннями SQL складності просто клікніть на іконку лупи зверху, там все далі інтуїтивно зрозуміло. Такс, знаходимо повідомлення які хочемо видалити, і тут увагу, якщо ми просто видалимо повідомлення, то воно подгребётся назад при першій же синхронізації, тому ми просто змінимо конфіденційність дані з діалогу на нешкідливий балаканина або на набір символів, як вам завгодно =)
Далі, що робити зі сматртфон якщо там теж виявилася інформація подлягающая приховану:
Чекаємо коли співрозмовник йде в офлайн (по дефолту Skype буде пробувати синхронізуватися спочатку зі співрозмовником), видаляємо скайп разом з усіма його файлами з вашого смартфона, включаємо скайп із зміненими даними на компі, встановлюємо назад Skype на смарт - при першій синхронізації змінені вами дані на компі перекочують вам на смартфон. Хочу відзначити, що якщо синхронізація не пройшла самостійно, спробуйте відправити співрозмовнику повідомлення зі смартфона, якщо не допоможе з компа, переконайтеся, що він в цей момент офлайн.
Ось так можна почистити історію конкретного користувача в Skype. Судячи з БД там ще є варіанти виконання цього завдання, буде час Потестів =)