diff --git a/.gitignore b/.gitignore index 086c047..a6584fc 100644 --- a/.gitignore +++ b/.gitignore @@ -351,3 +351,4 @@ MigrationBackup/ # Ionide (cross platform F# VS Code tools) working folder .ionide/ +/src/BSLManager/Properties/launchSettings.json diff --git a/src/BirdsiteLive.Domain/ActivityPubService.cs b/src/BirdsiteLive.Domain/ActivityPubService.cs index fa3bf70..37fe0b5 100644 --- a/src/BirdsiteLive.Domain/ActivityPubService.cs +++ b/src/BirdsiteLive.Domain/ActivityPubService.cs @@ -46,7 +46,10 @@ namespace BirdsiteLive.Domain httpClient.DefaultRequestHeaders.Add("Accept", "application/activity+json"); var result = await httpClient.GetAsync(objectId); var content = await result.Content.ReadAsStringAsync(); - return JsonConvert.DeserializeObject(content); + + var actor = JsonConvert.DeserializeObject(content); + if (string.IsNullOrWhiteSpace(actor.url)) actor.url = objectId; + return actor; } public async Task PostNewNoteActivity(Note note, string username, string noteId, string targetHost, string targetInbox)