Commit Graph

154 Commits

Author SHA1 Message Date
Jonas Dellinger
629a09a980 Removed Proxy = null 2017-05-31 18:24:22 +02:00
Jonas Dellinger
1c6f317dda Added Status Code to models 2017-05-31 18:17:07 +02:00
Jonas Dellinger
1253d02da7 Switched from WebClient to HTTPClient 2017-05-31 17:31:41 +02:00
Jonas Dellinger
2543ed2f2f Added new player endpoints 2017-05-31 17:31:41 +02:00
Henning M. Stephansen
ba03526f19 #134 Adds User-Agent in the OAuth request due to recent changes in the Spotify API 2017-03-09 21:58:48 +01:00
Jonas Dellinger
3ebb446745 Added new endpoint "recently played" 2017-03-02 22:28:55 +01:00
Jonas Dellinger
281b684f5f Changed Host to 127.0.0.1 and added SSL workaround 2016-09-30 12:17:19 +02:00
Jack Ryder
31a3b5cdce added collab playlist scope 2016-09-19 20:32:15 +01:00
Jonas Dellinger
ec8b7a3d3d Made some LocalAPI methods async - Updated example, now without SynchronizingObject 2016-09-09 14:56:37 +02:00
Jonas Dellinger
3c82b0376b Merge pull request #106 from petrroll/configureAwaitFix
Configure await fix + removed bunch of unnecessary async/await before return
2016-09-09 14:47:09 +02:00
Petr Houška
3e7265a657 Async methods return Tasks instead of void. 2016-09-08 12:38:37 +02:00
Petr Houška
1ae1f2380a Fixed missed await. 2016-09-08 12:24:16 +02:00
Petr Houška
80f58df929 Fixed rest of awaits. 2016-09-08 12:06:24 +02:00
Petr Houška
a67305cb14 Reworked async/await in WebAPI 2016-09-08 08:30:33 +02:00
Jonas Dellinger
dd2b39292a Added OpenGraphState, got removed somehow?! 2016-09-03 00:44:51 +02:00
Jonas Dellinger
e0357ef2b1 Updated Port to HTTPS-Version 2016-09-03 00:40:55 +02:00
Jonas Dellinger
ec32ba8c06 Fixed small misspelling 'shuffle' 2016-09-03 00:40:31 +02:00
Jonas Dellinger
ce376a3513 Fixed wrong comparing of track objects 2016-08-28 22:35:47 +02:00
Johnny @PC
8bee9f2127 Code cleanup/docs in SpotifyWebAPI.cs 2016-08-24 13:17:46 +02:00
Petr Houška
83ea4cd9e7 Fixed docs for RetryErrorCodes. 2016-08-23 19:18:04 +02:00
Petr Houška
9952f3e939 Generalized Download list functions. 2016-08-23 19:13:11 +02:00
Petr Houška
4598410016 Fixed UseAutoRetry doc comment. 2016-08-23 18:44:17 +02:00
Petr Houška
78387da0ef Turned automatic retry off by default. 2016-08-14 04:29:01 +02:00
Petr Houška
4b05542696 Added timeout for retry. 2016-08-14 04:27:32 +02:00
Petr Houška
ea317dcbeb Removes duplicated code + adds support for retry to Alt functions. 2016-08-14 04:14:16 +02:00
Petr Houška
cf2d2f632b Removed code duplicity. 2016-08-14 03:49:39 +02:00
Petr Houška
0250131345 Updates Download and UploadData functions. 2016-08-14 03:39:35 +02:00
Petr Houška
9ccd257f43 Removed some code duplication. 2016-08-14 03:24:09 +02:00
Johnny @PC
0f993ceda5 Cleanup HTTPServer and more stuff 2016-07-31 16:24:27 +02:00
Johnny @PC
0cefd0ac13 Removed wrong factory 2016-07-31 16:19:58 +02:00
Johnny @PC
417869548a Added additional constructor to WebAPIFactory 2016-07-31 16:18:42 +02:00
Jonas Dellinger
409a444d53 Merge pull request #92 from jholzer/master
Stability improvement:
2016-07-31 15:56:17 +02:00
Jürgen
4699246068 Adapted code style 2016-07-30 00:19:57 +02:00
Jürgen
1699519c95 Renamed AuthenticationFactory to WebApiFactory (better description of what the class does...) 2016-07-24 23:58:45 +02:00
Jonas Dellinger
a5c584a8d9 Merge pull request #94 from nphmuller/NullRefInApiCall
Added null check to fix NullReferenceException in api call.
2016-07-23 23:47:24 +02:00
Nick Muller
c3a63d71e4 Added empty json container if server response is empty.
This fixes a possible NullReferenceException, which at least occurred in every call to SaveAlbums().
2016-07-23 23:35:23 +02:00
Jürgen
961f25a487 - Changes from manual reading of header content to Linq-approach (pro: no more chance of deadlocks in StreamReadLine)
- Flush output stream and close it
2016-07-23 19:53:02 +02:00
Jonas Dellinger
0b259c3da1 Merge pull request #93 from nphmuller/CheckSavedAlbumsUrl
Corrected url in CheckSavedAlbum method.
2016-07-23 19:40:56 +02:00
Nick Muller
59f9c1aa98 Corrected url in CheckSavedAlbum method. 2016-07-23 18:36:15 +02:00
Jürgen Holzer
08137421ea Timer should be disabled and events detached if no longer needed.
So IDisposable is introduced which handles the above...
2016-07-22 21:38:58 +02:00
Jürgen Holzer
234a522f8f Cleaning up after timeout
Proper Re-Use is now possible
2016-07-20 09:56:05 +02:00
Jürgen
d21e84476c AuthenticationFactory 2016-07-19 21:15:22 +02:00
Jürgen
8dde236256 Stability improvement:
Processing in separate threat may cause racing condition and timeouts in browser.
By putting processing in original threat we get a more sequential processing and more stability.
2016-07-19 00:04:27 +02:00
Jürgen
14210f3654 Fix:
In WPF application the HttpProcessor was newer released and got stuck in method "StreamReadLine".
This causes the application to stay alive with a zombie-process...
By introducing IDisposable-interface containing an "active" flag we can shut the processor down.
putting the processor in "using" it will be disposed once HttpServer is shut down.
2016-07-17 00:59:53 +02:00
Max Froehlich
3a9a49e3df Fixed bug with volume control when spotify is in system tray 2016-07-13 11:45:15 -04:00
Johnny @PC
abc08873a2 Fixed wrong visibility in BasicModel 2016-07-07 21:55:12 +02:00
Johnny @PC
80dd574c4b Fixed Tests with adding ResponseInfo.Empty 2016-07-07 21:38:07 +02:00
Johnny @PC
15d8fd87e2 Merged headers branch 2016-07-07 21:28:02 +02:00
Johnny @PC
8bde0643c4 Added alternative way to get the next page 2016-05-24 18:30:19 +02:00
Johnny @PC
a4c76ec6e3 Fixed usage of wrong WebClient instance 2016-05-24 18:17:24 +02:00