mirror of
https://github.com/telegramdesktop/tdesktop
synced 2025-09-01 15:05:56 +00:00
Added extracting of session controller from context for custom urls.
This commit is contained in:
@@ -46,6 +46,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
|||||||
#include "lang/lang_instance.h"
|
#include "lang/lang_instance.h"
|
||||||
#include "mainwidget.h"
|
#include "mainwidget.h"
|
||||||
#include "core/file_utilities.h"
|
#include "core/file_utilities.h"
|
||||||
|
#include "core/click_handler_types.h" // ClickHandlerContext.
|
||||||
#include "core/crash_reports.h"
|
#include "core/crash_reports.h"
|
||||||
#include "main/main_account.h"
|
#include "main/main_account.h"
|
||||||
#include "main/main_domain.h"
|
#include "main/main_domain.h"
|
||||||
@@ -892,7 +893,10 @@ bool Application::openCustomUrl(
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
const auto command = base::StringViewMid(urlTrimmed, protocol.size(), 8192);
|
const auto command = base::StringViewMid(urlTrimmed, protocol.size(), 8192);
|
||||||
const auto controller = _primaryWindow
|
const auto my = context.value<ClickHandlerContext>();
|
||||||
|
const auto controller = my.sessionWindow.get()
|
||||||
|
? my.sessionWindow.get()
|
||||||
|
: _primaryWindow
|
||||||
? _primaryWindow->sessionController()
|
? _primaryWindow->sessionController()
|
||||||
: nullptr;
|
: nullptr;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user