Skip to content

Commit 7e9dde9

Browse files
committed
Works on my machine
Background task works now (only tested on desktop). Also fixed creating or linking a new account.
1 parent 2bad73a commit 7e9dde9

File tree

4 files changed

+23
-21
lines changed

4 files changed

+23
-21
lines changed

Signal-Windows/App.xaml.cs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -132,15 +132,15 @@ protected override async void OnLaunched(LaunchActivatedEventArgs e)
132132
{
133133
string taskName = "SignalMessageBackgroundTask";
134134
bool foundTask = false;
135-
BackgroundExecutionManager.RemoveAccess();
136-
foreach (var task in BackgroundTaskRegistration.AllTasks)
137-
{
138-
if (task.Value.Name == taskName)
139-
{
140-
backgroundTaskRegistration = task.Value;
141-
foundTask = true;
142-
}
143-
}
135+
BackgroundExecutionManager.RemoveAccess("2383BenediktRadtke.SignalPrivateMessenger");
136+
//foreach (var task in BackgroundTaskRegistration.AllTasks)
137+
//{
138+
// if (task.Value.Name == taskName)
139+
// {
140+
// backgroundTaskRegistration = task.Value;
141+
// foundTask = true;
142+
// }
143+
//}
144144

145145
if (!foundTask)
146146
{
@@ -149,8 +149,8 @@ protected override async void OnLaunched(LaunchActivatedEventArgs e)
149149
builder.TaskEntryPoint = "Signal_Windows.RC.SignalBackgroundTask";
150150
builder.IsNetworkRequested = true;
151151
builder.SetTrigger(new TimeTrigger(15, false));
152-
builder.SetTrigger(new SystemTrigger(SystemTriggerType.ServicingComplete, false));
153-
builder.SetTrigger(new SystemTrigger(SystemTriggerType.TimeZoneChange, false));
152+
//builder.SetTrigger(new SystemTrigger(SystemTriggerType.ServicingComplete, false));
153+
//builder.SetTrigger(new SystemTrigger(SystemTriggerType.TimeZoneChange, false));
154154
builder.AddCondition(new SystemCondition(SystemConditionType.InternetAvailable));
155155
var requestStatus = await BackgroundExecutionManager.RequestAccessAsync();
156156
if (requestStatus != BackgroundAccessStatus.DeniedBySystemPolicy ||

Signal-Windows/Package.appxmanifest

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,22 @@
2121
<uap:SplashScreen Image="Assets\SplashScreen.png" BackgroundColor="#2090EA" />
2222
</uap:VisualElements>
2323
<Extensions>
24-
<Extension Category="windows.backgroundTasks" EntryPoint="Signal_Windows.RC.SignalBackgroundTask">
25-
<BackgroundTasks>
26-
<Task Type="systemEvent" />
27-
</BackgroundTasks>
28-
</Extension>
2924
<uap:Extension Category="windows.protocol">
30-
<uap:Protocol Name="ms-contact-profile">
31-
<uap:DisplayName>Signal Private Messenger Contact</uap:DisplayName>
25+
<uap:Protocol Name="ms-ipmessaging">
26+
<uap:DisplayName>Signal Private Messenger Message</uap:DisplayName>
3227
</uap:Protocol>
3328
</uap:Extension>
3429
<uap:Extension Category="windows.protocol">
35-
<uap:Protocol Name="ms-ipmessaging">
36-
<uap:DisplayName>Signal Private Messenger Message</uap:DisplayName>
30+
<uap:Protocol Name="ms-contact-profile">
31+
<uap:DisplayName>Signal Private Messenger Contact</uap:DisplayName>
3732
</uap:Protocol>
3833
</uap:Extension>
34+
<Extension Category="windows.backgroundTasks" EntryPoint="Signal_Windows.RC.SignalBackgroundTask">
35+
<BackgroundTasks>
36+
<Task Type="systemEvent" />
37+
<Task Type="timer" />
38+
</BackgroundTasks>
39+
</Extension>
3940
</Extensions>
4041
</Application>
4142
</Applications>

Signal-Windows/ViewModels/FinishRegistrationPageViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Diagnostics;
44
using System.Linq;

Signal-Windows/ViewModels/LinkPageViewModel.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ public async Task BeginLinking()
114114
{
115115
UIEnabled = false;
116116
App.Store = store;
117+
SignalLibHandle.Instance.Store = store;
117118
}).AsTask().Wait();
118119

119120
/* create prekeys */

0 commit comments

Comments
 (0)