From 99ba9c1f9c7b433b7defd09fdb110522f3a2b4c2 Mon Sep 17 00:00:00 2001 From: pfg Date: Sun, 5 Mar 2017 09:49:47 -0800 Subject: ShiftSweeper right click flagging --- ShiftOS.WinForms/ShiftOSAudioProvider.cs | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) (limited to 'ShiftOS.WinForms/ShiftOSAudioProvider.cs') diff --git a/ShiftOS.WinForms/ShiftOSAudioProvider.cs b/ShiftOS.WinForms/ShiftOSAudioProvider.cs index 27c0e5f..fccc76a 100644 --- a/ShiftOS.WinForms/ShiftOSAudioProvider.cs +++ b/ShiftOS.WinForms/ShiftOSAudioProvider.cs @@ -39,8 +39,13 @@ namespace ShiftOS.WinForms { get { - var wc = new System.Net.WebClient(); - return JsonConvert.DeserializeObject>(wc.DownloadString("http://getshiftos.ml/api.php?q=soundtrack")).Count; + System.Net.WebClient wc = new System.Net.WebClient(); + try { + string result = wc.DownloadString("http://getshiftos.ml/api.php?q=soundtrack"); + return JsonConvert.DeserializeObject>(result).Count; + } catch { + return JsonConvert.DeserializeObject>("[]").Count; + } } } @@ -73,10 +78,17 @@ namespace ShiftOS.WinForms public byte[] GetTrack(int index) { - var wc = new System.Net.WebClient(); - var st = JsonConvert.DeserializeObject>(wc.DownloadString("http://getshiftos.ml/api.php?q=soundtrack")); + System.Net.WebClient wc = new System.Net.WebClient(); + + try { + string result = wc.DownloadString("http://getshiftos.ml/api.php?q=soundtrack"); - return wc.DownloadData(st[index]); + var st = JsonConvert.DeserializeObject>(result); + + return wc.DownloadData(st[index]); + } catch { + return null; + } } } -- cgit v1.2.3