Closed Alessar closed 3 years ago
If you go to Skype's web interface, at https://web.skype.com/, can you see the full history available there?
Because if not, then it's probably not available via Skype API, but might have been cached in the local Skype installation.
Tested via WEB: I cannot see full history before removing date, but I can see several messages before re-adding into the group.
If full history was cached on a local computer, can you provide any details where it was saved?
Obvious place Messages
table in the main.db
does not contain that full history.
Tested via WEB: I cannot see full history before removing date
In that case, those messages are not available via the web API, and so Skyperious has no chance of retrieving them.
but I can see several messages before re-adding into the group.
Hmm, and these messages were not shown in Skyperious? Now this may be something. Can you do the following:
chatid = live.identity_to_id(page.chat["identity"])
chat = db.live.skype.chats.chat(chatid)
chat.getMsgs()
over and over again, until it starts returning an empty listHow far back do the last messages go?
If full history was cached on a local computer, can you provide any details where it was saved? Obvious place Messages table in the main.db does not contain that full history.
Unfortunately, no. Skype no longer uses main.db at all, and nobody outside of Microsoft knows how or what they store anything locally. History is kept in the cloud, but obviously some of it must also be kept locally if the desktop application shows the previous messages and the web application doesn't.
@Alessar: any update on the last question?
Testing on new local instance showed that previous history is not available, unfortunately.
So looks like history is kept on some local cache. And that's why skyperios
cannot see it.
In any case, thanks for the discussion. And thanks for skyperios
at all.
All right then. Unfortunate that the messages gone.
@Alessar the new v4.7 release is able to download more messages from online, you can try it and see if it's able to retrieve those lacking previously.
Let's imagine that account was in one group for some time. At one day, it was removed from that group, and after several days it was added again into that group. Skype shows that it was the same group as it was earlier. And moreover, skype shows full history before the removing time (and after the adding time). So Skype hides history when the user was out of the group (- it is expected).
Opening
Skyperious
, entering into login account and synchronizing history (full or only specified group). Expected thatSkyperious
download full available history of the group (The same which can be available in skype). Actual thatSkyperious
download the only history after the last adding the user into the group.It will be good if
Skyperious
can download full available history of the group (if it is available for the user in Skype)