1
0
mirror of https://github.com/fabianonline/telegram_backup.git synced 2025-07-11 16:56:25 +00:00

Updated Kotlogram to the current HEAD. This also added a small database change and the need to update database entries for messages with media that were downloaded with api layer 51.

This commit is contained in:
2016-07-14 19:43:41 +02:00
parent b4c50a0163
commit fc7d3fdcbc
12 changed files with 119 additions and 250 deletions

View File

@ -65,15 +65,15 @@ class TelegramUpdateHandler implements UpdateCallback {
if (db==null) return;
if (debug) System.out.println("onShortChatMessage - " + m.getMessage());
TLMessage msg = new TLMessage(
m.getUnread(),
m.getOut(),
m.getMentioned(),
m.getMediaUnread(),
m.getSilent(),
false,
m.getId(),
m.getFromId(),
new TLPeerChat(m.getChatId()),
m.getFwdFromId(),
m.getFwdDate(),
m.getFwdFrom(),
m.getViaBotId(),
m.getReplyToMsgId(),
m.getDate(),
@ -81,10 +81,11 @@ class TelegramUpdateHandler implements UpdateCallback {
null,
null,
m.getEntities(),
null,
null);
TLVector<TLAbsMessage> vector = new TLVector<TLAbsMessage>(TLAbsMessage.class);
vector.add(msg);
db.saveMessages(vector);
db.saveMessages(vector, Config.API_LAYER);
System.out.print('.');
}
@ -100,15 +101,15 @@ class TelegramUpdateHandler implements UpdateCallback {
from_id = m.getUserId();
}
TLMessage msg = new TLMessage(
m.getUnread(),
m.getOut(),
m.getMentioned(),
m.getMediaUnread(),
m.getSilent(),
false,
m.getId(),
from_id,
new TLPeerUser(to_id),
m.getFwdFromId(),
m.getFwdDate(),
m.getFwdFrom(),
m.getViaBotId(),
m.getReplyToMsgId(),
m.getDate(),
@ -116,10 +117,11 @@ class TelegramUpdateHandler implements UpdateCallback {
null,
null,
m.getEntities(),
null,
null);
TLVector<TLAbsMessage> vector = new TLVector<TLAbsMessage>(TLAbsMessage.class);
vector.add(msg);
db.saveMessages(vector);
db.saveMessages(vector, Config.API_LAYER);
System.out.print('.');
}
@ -131,7 +133,7 @@ class TelegramUpdateHandler implements UpdateCallback {
TLAbsMessage abs_msg = ((TLUpdateNewMessage)update).getMessage();
TLVector<TLAbsMessage> vector = new TLVector<TLAbsMessage>(TLAbsMessage.class);
vector.add(abs_msg);
db.saveMessages(vector);
db.saveMessages(vector, Config.API_LAYER);
System.out.print('.');
if (abs_msg instanceof TLMessage) {
AbstractMediaFileManager fm = FileManagerFactory.getFileManager((TLMessage)abs_msg, user, client);