mirror of
https://github.com/Sarsoo/IF.Lastfm.git
synced 2024-10-16 23:13:07 +01:00
library.removeScrobble, typo fix
This commit is contained in:
parent
aca940e25c
commit
0769feac68
@ -101,9 +101,9 @@ public async Task<PageResponse<LastShout>> GetShoutsForArtistAsync(string artist
|
||||
return await command.ExecuteAsync();
|
||||
}
|
||||
|
||||
public async Task<LastResponse> AddShoutAsync(string artistname, string messaage)
|
||||
public async Task<LastResponse> AddShoutAsync(string artistname, string message)
|
||||
{
|
||||
var command = new AddShoutCommand(Auth, artistname, messaage);
|
||||
var command = new AddShoutCommand(Auth, artistname, message);
|
||||
|
||||
return await command.ExecuteAsync();
|
||||
}
|
||||
|
@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using System.Net.Http;
|
||||
using System.Threading.Tasks;
|
||||
using IF.Lastfm.Core.Api.Helpers;
|
||||
|
||||
namespace IF.Lastfm.Core.Api.Commands.Library {
|
||||
internal class RemoveScrobbleCommand : PostAsyncCommandBase<LastResponse> {
|
||||
public string Artist { get; set; }
|
||||
|
||||
public string Track { get; set; }
|
||||
public DateTimeOffset Timestamp { get; set; }
|
||||
|
||||
public RemoveScrobbleCommand( ILastAuth auth, string artist, string track, DateTimeOffset timestamp ) : base( auth ) {
|
||||
Method = "library.removeScrobble";
|
||||
|
||||
Artist = artist;
|
||||
Track = track;
|
||||
Timestamp = timestamp;
|
||||
}
|
||||
|
||||
|
||||
public override void SetParameters() {
|
||||
Parameters.Add( "artist", Artist );
|
||||
Parameters.Add( "track", Track );
|
||||
Parameters.Add( "timestamp", Timestamp.ToUnixTimeSeconds().ToString() );
|
||||
}
|
||||
|
||||
public async override Task<LastResponse> HandleResponse( HttpResponseMessage response ) {
|
||||
return await LastResponse.HandleResponse( response );
|
||||
}
|
||||
}
|
||||
}
|
@ -43,7 +43,7 @@ Task<PageResponse<LastShout>> GetShoutsForArtistAsync(string artistname,
|
||||
int count = LastFm.DefaultPageLength,
|
||||
bool autocorrect = false);
|
||||
|
||||
Task<LastResponse> AddShoutAsync(string artistname, string messaage);
|
||||
Task<LastResponse> AddShoutAsync(string artistname, string message);
|
||||
|
||||
Task<PageResponse<LastArtist>> SearchForArtistAsync(string artistname,
|
||||
int page = 1,
|
||||
|
@ -16,6 +16,9 @@ Task<PageResponse<LastTrack>> GetTracks(string username,
|
||||
DateTimeOffset since,
|
||||
int startIndex = 0,
|
||||
int endIndex = LastFm.DefaultPageLength);
|
||||
|
||||
Task<LastResponse> RemoveScrobble(
|
||||
string artist,
|
||||
string track,
|
||||
DateTimeOffset timestamp );
|
||||
}
|
||||
}
|
@ -20,5 +20,10 @@ public async Task<PageResponse<LastTrack>> GetTracks(string username, string art
|
||||
|
||||
return await command.ExecuteAsync();
|
||||
}
|
||||
|
||||
public async Task<LastResponse> RemoveScrobble( string artist, string track, DateTimeOffset timestamp ) {
|
||||
var command = new RemoveScrobbleCommand( Auth, artist, track, timestamp );
|
||||
return await command.ExecuteAsync();
|
||||
}
|
||||
}
|
||||
}
|
@ -61,6 +61,7 @@
|
||||
<Compile Include="Api\Commands\Artist\GetTagsByUserCommand.cs" />
|
||||
<Compile Include="Api\Commands\Artist\GetTopTagsCommand.cs" />
|
||||
<Compile Include="Api\Commands\Library\GetTracksCommand.cs" />
|
||||
<Compile Include="Api\Commands\Library\RemoveScrobbleCommand.cs" />
|
||||
<Compile Include="Api\Commands\Track\ScrobbleCommand.cs" />
|
||||
<Compile Include="Api\Commands\Track\UpdateNowPlayingCommand.cs" />
|
||||
<Compile Include="Api\Commands\UnauthenticatedPostAsyncCommandBase.cs" />
|
||||
|
Loading…
Reference in New Issue
Block a user