making ice candidates write to DB properly

This commit is contained in:
2026-04-08 18:48:15 -04:00
parent dff05dd596
commit cec2d7593f
6 changed files with 58 additions and 18 deletions

View File

@@ -479,8 +479,21 @@ public partial class MainPage : ContentPage
public async void WriteIceCandidate(string json)
{
IceCandidate? candidate = JsonSerializer.Deserialize<IceCandidate>(json);
await ServerAPI.PostIceCandidateAsync(candidate);
try
{
IceCandidate? candidate = JsonSerializer.Deserialize<IceCandidate>(json);
DBIceCandidate DBCandidate = new DBIceCandidate
{
ChannelId = _currentChannelId,
Username = _username,
Candidate = candidate
};
await ServerAPI.PostIceCandidateAsync(DBCandidate);
}
catch (Exception ex)
{
SafeSendRawToWebView("WriteIceCandidate failed: " + ex.Message);
}
}
public async void IceCandidateCallback(string json)