🐛 Fix Spotify OIDC
This commit is contained in:
@@ -31,7 +31,7 @@ public class SpotifyPresenceService(
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Updates the Spotify presence activity for a specific user
|
/// Updates the Spotify presence activity for a specific user
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public async Task UpdateSpotifyPresenceAsync(SnAccount account)
|
private async Task UpdateSpotifyPresenceAsync(SnAccount account)
|
||||||
{
|
{
|
||||||
var connection = await db.AccountConnections
|
var connection = await db.AccountConnections
|
||||||
.FirstOrDefaultAsync(c => c.AccountId == account.Id && c.Provider == "spotify");
|
.FirstOrDefaultAsync(c => c.AccountId == account.Id && c.Provider == "spotify");
|
||||||
@@ -104,7 +104,7 @@ public class SpotifyPresenceService(
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task<SnPresenceActivity> ParseAndCreatePresenceActivityAsync(Guid accountId, string currentlyPlayingJson)
|
private static Task<SnPresenceActivity> ParseAndCreatePresenceActivityAsync(Guid accountId, string currentlyPlayingJson)
|
||||||
{
|
{
|
||||||
var document = JsonDocument.Parse(currentlyPlayingJson);
|
var document = JsonDocument.Parse(currentlyPlayingJson);
|
||||||
var root = document.RootElement;
|
var root = document.RootElement;
|
||||||
@@ -178,7 +178,7 @@ public class SpotifyPresenceService(
|
|||||||
contextUrl = contextExternalUrls.GetProperty("spotify").GetString();
|
contextUrl = contextExternalUrls.GetProperty("spotify").GetString();
|
||||||
}
|
}
|
||||||
|
|
||||||
return new SnPresenceActivity
|
return Task.FromResult(new SnPresenceActivity
|
||||||
{
|
{
|
||||||
AccountId = accountId,
|
AccountId = accountId,
|
||||||
Type = PresenceType.Music,
|
Type = PresenceType.Music,
|
||||||
@@ -204,6 +204,6 @@ public class SpotifyPresenceService(
|
|||||||
["spotify_track_url"] = trackUrl,
|
["spotify_track_url"] = trackUrl,
|
||||||
["updated_at"] = SystemClock.Instance.GetCurrentInstant()
|
["updated_at"] = SystemClock.Instance.GetCurrentInstant()
|
||||||
}
|
}
|
||||||
};
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ public class SpotifyOidcService(
|
|||||||
{ "client_id", config.ClientId },
|
{ "client_id", config.ClientId },
|
||||||
{ "redirect_uri", config.RedirectUri },
|
{ "redirect_uri", config.RedirectUri },
|
||||||
{ "response_type", "code" },
|
{ "response_type", "code" },
|
||||||
{ "scope", "user-read-private user-read-current-playing user-read-email" },
|
{ "scope", "user-read-private user-read-email user-read-currently-playing" },
|
||||||
{ "state", state },
|
{ "state", state },
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user