Fix file receival in groupchat pmsx

This commit is contained in:
Marvin W 2020-01-09 13:21:54 +01:00
parent b1bbb9f587
commit 8cca049e5c
No known key found for this signature in database
GPG key ID: 072E9235DB996F2A

View file

@ -110,7 +110,7 @@ public class FileProvider : Dino.FileProvider, Object {
Conversation? conversation = stream_interactor.get_module(ConversationManager.IDENTITY).get_conversation(file_transfer.counterpart.bare_jid, file_transfer.account); Conversation? conversation = stream_interactor.get_module(ConversationManager.IDENTITY).get_conversation(file_transfer.counterpart.bare_jid, file_transfer.account);
if (conversation == null) throw new FileReceiveError.GET_METADATA_FAILED("No conversation"); if (conversation == null) throw new FileReceiveError.GET_METADATA_FAILED("No conversation");
Message? message = stream_interactor.get_module(MessageStorage.IDENTITY).get_message_by_id(int.parse(file_transfer.info), conversation); Message? message = dino_db.get_message_by_id(int.parse(file_transfer.info));
if (message == null) throw new FileReceiveError.GET_METADATA_FAILED("No message"); if (message == null) throw new FileReceiveError.GET_METADATA_FAILED("No message");
var file_meta = new HttpFileMeta(); var file_meta = new HttpFileMeta();
@ -128,7 +128,7 @@ public class FileProvider : Dino.FileProvider, Object {
Conversation? conversation = stream_interactor.get_module(ConversationManager.IDENTITY).get_conversation(file_transfer.counterpart.bare_jid, file_transfer.account); Conversation? conversation = stream_interactor.get_module(ConversationManager.IDENTITY).get_conversation(file_transfer.counterpart.bare_jid, file_transfer.account);
if (conversation == null) return null; if (conversation == null) return null;
Message? message = stream_interactor.get_module(MessageStorage.IDENTITY).get_message_by_id(int.parse(file_transfer.info), conversation); Message? message = dino_db.get_message_by_id(int.parse(file_transfer.info));
if (message == null) return null; if (message == null) return null;
var receive_data = new HttpFileReceiveData(); var receive_data = new HttpFileReceiveData();