diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-05-26 21:23:46 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-05-26 21:23:46 -0400 |
| commit | 82ce0e17e95967109832843cbfb570a772719401 (patch) | |
| tree | 556596a9b3e84ace4c0532d6d5f0cef1617c6df5 | |
| parent | a53133c002691a766bf4ddbe113db145060b5e68 (diff) | |
throw an exception when a session doesn't support remote control
| -rw-r--r-- | MediaBrowser.Api/SessionsService.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/MediaBrowser.Api/SessionsService.cs b/MediaBrowser.Api/SessionsService.cs index 923a704372..bdf01f5688 100644 --- a/MediaBrowser.Api/SessionsService.cs +++ b/MediaBrowser.Api/SessionsService.cs @@ -121,6 +121,11 @@ namespace MediaBrowser.Api throw new ResourceNotFoundException(string.Format("Session {0} not found.", request.Id)); } + if (!session.SupportsRemoteControl) + { + throw new ArgumentException(string.Format("Session {0} does not support remote control.", session.Id)); + } + var socket = session.WebSockets.OrderByDescending(i => i.LastActivityDate).FirstOrDefault(i => i.State == WebSocketState.Open); if (socket != null) |
