mirror of
https://github.com/streetwriters/notesnook-sync-server.git
synced 2026-10-01 18:49:42 +02:00
monograph: fix monograph content sanitization
This commit is contained in:
1 parent
9ae5db378d
commit
8d4336d1bc
5 files changed
+108
-17
No files matched your search
@@ -9,6 +9,8 @@ namespace Streetwriters.Common.Interfaces
|
||||
{
|
||||
[WampProcedure("co.streetwriters.subscriptions.subscriptions.get_user_subscription")]
|
||||
Task<Subscription?> GetUserSubscriptionAsync(string clientId, string userId);
|
||||
[WampProcedure("co.streetwriters.subscriptions.subscriptions.is_user_subscribed")]
|
||||
Task<bool> IsUserSubscribedAsync(string clientId, string userId);
|
||||
Subscription TransformUserSubscription(Subscription subscription);
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,9 @@
|
||||
using System;
|
||||
using System.Net.Http;
|
||||
using System.Net.Http.Headers;
|
||||
using System.Net.Http.Json;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
using System.Threading.Tasks;
|
||||
using Streetwriters.Common.Interfaces;
|
||||
|
||||
@@ -22,7 +25,8 @@ namespace Streetwriters.Common.Services
|
||||
public async Task<bool> IsURLSafeAsync(string uri)
|
||||
{
|
||||
if (string.IsNullOrEmpty(Constants.WEBRISK_API_URI)) return true;
|
||||
var response = await httpClient.PostAsJsonAsync(Constants.WEBRISK_API_URI, new { uri });
|
||||
var body = new StringContent(JsonSerializer.Serialize(new { uri }), Encoding.UTF8, new MediaTypeHeaderValue("application/json"));
|
||||
var response = await httpClient.PostAsync(Constants.WEBRISK_API_URI, body);
|
||||
if (!response.IsSuccessStatusCode) return true;
|
||||
var json = await response.Content.ReadFromJsonAsync<WebRiskAPIResponse>();
|
||||
return json.Threat.ThreatTypes == null || json.Threat.ThreatTypes.Length == 0;
|
||||
|
||||
Reference in new issue
Block a user