2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-18 13:59:46 +00:00

Export chat messages text.

This commit is contained in:
John Preston
2018-06-13 16:12:36 +03:00
parent 35ffc03988
commit 2b36dd660b
10 changed files with 418 additions and 72 deletions

View File

@@ -157,7 +157,7 @@ void Controller::startExport(const Settings &settings) {
return;
}
_writer = Output::CreateWriter(_settings.format);
_api.setFilesBaseFolder(_settings.path);
_api.startExport(_settings);
fillExportSteps();
exportNext();
}
@@ -268,8 +268,16 @@ void Controller::exportSessions() {
}
void Controller::exportDialogs() {
_api.requestDialogs([=](Data::DialogsInfo &&result) {
_api.requestDialogs([=](const Data::DialogsInfo &result) {
_writer->writeDialogsStart(result);
}, [=](const Data::DialogInfo &result) {
_writer->writeDialogStart(result);
}, [=](Data::MessagesSlice &&result) {
_writer->writeMessagesSlice(result);
}, [=] {
_writer->writeDialogEnd();
}, [=] {
_writer->writeDialogsEnd();
exportNext();
});
}