Skip to content

Commit bb59bc8

Browse files
committed
App.cs: Fix UserAgentFallbackAsync
1 parent 423ea57 commit bb59bc8

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

src/ElectronNET.API/API/App.cs

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1306,7 +1306,20 @@ public Task<string> UserAgentFallbackAsync
13061306
{
13071307
get
13081308
{
1309-
return this.GetPropertyAsync<string>();
1309+
return Task.Run<string>(() =>
1310+
{
1311+
var taskCompletionSource = new TaskCompletionSource<string>();
1312+
1313+
BridgeConnector.Socket.On("appGetUserAgentFallbackCompleted", (result) =>
1314+
{
1315+
BridgeConnector.Socket.Off("appGetUserAgentFallbackCompleted");
1316+
taskCompletionSource.SetResult((string)result);
1317+
});
1318+
1319+
BridgeConnector.Socket.Emit("appGetUserAgentFallback");
1320+
1321+
return taskCompletionSource.Task;
1322+
});
13101323
}
13111324
}
13121325

0 commit comments

Comments
 (0)