| Index: src/engine/main.cpp |
| =================================================================== |
| --- a/src/engine/main.cpp |
| +++ b/src/engine/main.cpp |
| @@ -43,6 +43,12 @@ |
| CriticalSection firstRunLock; |
| bool firstRunActionExecuted = false; |
| + void UpdateCallback(const std::string res) |
| + { |
| + //TODO: Display UI here |
| + return; |
| + } |
| + |
| Communication::OutputBuffer HandleRequest(Communication::InputBuffer& request) |
| { |
| Communication::OutputBuffer response; |
| @@ -224,6 +230,11 @@ |
| } |
| break; |
| } |
| + case Communication::PROC_CHECK_FOR_UPDATES: |
| + { |
| + filterEngine->ForceUpdateCheck(UpdateCallback); |
| + break; |
| + } |
| case Communication::PROC_IS_FIRST_RUN_ACTION_NEEDED: |
| { |
| CriticalSection::Lock lock(firstRunLock); |
| @@ -238,6 +249,16 @@ |
| } |
| break; |
| } |
| + case Communication::PROC_GET_APP_LOCALE: |
| + { |
| + response << ToUtf16String(filterEngine->GetAppLocale()); |
| + break; |
| + } |
| + case Communication::PROC_GET_DOCUMENTATION_LINK: |
| + { |
| + response << ToUtf16String(filterEngine->GetDocumentationLink()); |
| + break; |
| + } |
| } |
| return response; |