fix: formatting, refs NOISSUE
This commit is contained in:
parent
2e876ad628
commit
5b72e25636
@ -17,7 +17,7 @@ public class User
|
||||
return (string.IsNullOrEmpty(NickName) ? Name : NickName).ToString();
|
||||
}
|
||||
}
|
||||
public List<Song> LikedSongs { get; set; }
|
||||
public required List<Song> LikedSongs { get; set; }
|
||||
|
||||
public string? SpotifyAuthAccessToken { get; set; }
|
||||
public int? SpotifyAuthExpiresAfterSeconds { get; set; }
|
||||
|
@ -21,7 +21,8 @@ public class IndexModel : PageModel
|
||||
|
||||
public User CurrentUser
|
||||
{
|
||||
get {
|
||||
get
|
||||
{
|
||||
if (_currentUser == null)
|
||||
{
|
||||
var userName = this.User.Identity.Name;
|
||||
|
@ -79,7 +79,8 @@ public class SongSubmissionModel : PageModel
|
||||
|
||||
public User CurrentUser
|
||||
{
|
||||
get {
|
||||
get
|
||||
{
|
||||
if (_currentUser == null)
|
||||
{
|
||||
var userName = this.User.Identity.Name;
|
||||
|
@ -291,7 +291,8 @@ app.MapControllerRoute(
|
||||
name: "logout",
|
||||
pattern: "{controller=Auth}/{action=Logout}"
|
||||
);
|
||||
app.MapGet("SpotifyLogin", async (HttpRequest request, HttpResponse response) => {
|
||||
app.MapGet("SpotifyLogin", async (HttpRequest request, HttpResponse response) =>
|
||||
{
|
||||
var spotifyClient = app.Services.GetService<SpotifyApiClient>();
|
||||
var code = request.Query["code"];
|
||||
var oAuthResponse = await new OAuthClient().RequestToken(
|
||||
|
@ -15,8 +15,10 @@ public class Base64UrlImageBuilder
|
||||
|
||||
private string _fileContents = string.Empty;
|
||||
|
||||
public string FileContents {
|
||||
get {
|
||||
public string FileContents
|
||||
{
|
||||
get
|
||||
{
|
||||
return _fileContents;
|
||||
}
|
||||
}
|
||||
|
@ -87,31 +87,31 @@ public class NavidromeValidator : SongValidatorBase
|
||||
public class NavidromeShareInfoData
|
||||
{
|
||||
[JsonPropertyName("id")]
|
||||
public string Id { get; set; }
|
||||
public required string Id { get; set; }
|
||||
|
||||
[JsonPropertyName("description")]
|
||||
public string Description { get; set; }
|
||||
public required string Description { get; set; }
|
||||
|
||||
[JsonPropertyName("downloadable")]
|
||||
public bool Downloadable { get; set; }
|
||||
|
||||
[JsonPropertyName("tracks")]
|
||||
public List<NavidromeTrackInfoData> Tracks { get; set; }
|
||||
public required List<NavidromeTrackInfoData> Tracks { get; set; }
|
||||
}
|
||||
|
||||
public class NavidromeTrackInfoData
|
||||
{
|
||||
[JsonPropertyName("id")]
|
||||
public string Id { get; set; }
|
||||
public required string Id { get; set; }
|
||||
|
||||
[JsonPropertyName("title")]
|
||||
public string Title { get; set; }
|
||||
public required string Title { get; set; }
|
||||
|
||||
[JsonPropertyName("artist")]
|
||||
public string Artist { get; set; }
|
||||
public required string Artist { get; set; }
|
||||
|
||||
[JsonPropertyName("album")]
|
||||
public string Album { get; set; }
|
||||
public required string Album { get; set; }
|
||||
|
||||
[JsonPropertyName("updatedAt")]
|
||||
public DateTime UpdatedAt { get; set; }
|
||||
|
@ -5,7 +5,7 @@ using Microsoft.EntityFrameworkCore;
|
||||
public class SpotifyApiClient
|
||||
{
|
||||
private SpotifyClient _spotifyClient;
|
||||
private SpotifyClient _userAuthorizedSpotifyClient;
|
||||
private SpotifyClient? _userAuthorizedSpotifyClient;
|
||||
private ILogger<SpotifyApiClient> _logger;
|
||||
|
||||
public SpotifyApiClient(ILogger<SpotifyApiClient> logger)
|
||||
@ -33,7 +33,8 @@ public class SpotifyApiClient
|
||||
.WithAuthenticator(new AuthorizationCodeAuthenticator(
|
||||
AppConfiguration.Instance.SpotifyClientId,
|
||||
AppConfiguration.Instance.SpotifyClientSecret,
|
||||
new AuthorizationCodeTokenResponse() {
|
||||
new AuthorizationCodeTokenResponse()
|
||||
{
|
||||
RefreshToken = refreshResponse.RefreshToken,
|
||||
AccessToken = refreshResponse.AccessToken,
|
||||
TokenType = refreshResponse.TokenType,
|
||||
@ -46,8 +47,10 @@ public class SpotifyApiClient
|
||||
return this;
|
||||
}
|
||||
|
||||
private SpotifyClient UserAuthorizedSpotifyClient {
|
||||
get {
|
||||
private SpotifyClient UserAuthorizedSpotifyClient
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_userAuthorizedSpotifyClient == null)
|
||||
{
|
||||
throw new Exception("Cannot perform Spotify API call without user authorization. Authorize Spotify access from your user page first!");
|
||||
|
Loading…
x
Reference in New Issue
Block a user