So i am trying to recode this because its not working correctly :

> 
> 
> ```
> Private Sub StartTrafficExchange()
> 
>     Dim downloadstring As New StreamReader(Response2.GetResponseStream())
>     Dim filterstring As String() = downloadstring.ReadToEnd.Split("|")
>     For Each stirngman As String In filterstring
>         linklist.Items.Add(stirngman)
>     Next
> 
>     Do Until linklist.Items.Count = 0
>         Dim rand As New Random
>         linklist.SelectedIndex = rand.Next(0, linklist.Items.Count - 1)
>         Dim strimgna As String = linklist.SelectedItem
>         Dim newlinkstring As String() = strimgna.Split("``")
>         For Each stringma As String In newlinkstring
>             If stringma.Length < 8 Then
>                 GoTo a
>             Else
>                 LabelX1.Text = "Navigating To " + stringma
>                 stringma = stringma.Replace("[TIER4]", "")
>                 Debug.WriteLine(stringma)
>                 WebKitBrowser1.Navigate(strimgna)
>                 Thread.Sleep(15000)
>             End If
>             LabelX1.Text = "Navigating To " + stringma
>             ProgressBarX1.Value += 1 a:
>         Next
>         linklist.Items.Remove(linklist.SelectedItem)
>     Loop
>     ProgressBarX1.Maximum = linklist.Items.Count
>     ProgressBarX1.Value = 0
>     StartTrafficExchange()
> End Sub
> 
> ```
> 
> 

So what does the code do ? Well it fetches a webrequest to a link where the source will be like 

```
http://www.asdfd.com``[TIER4]|http://aesde.com``[TIER4]|http://www.excaedf.com``[TIER4]|

```

As you can see the above code first splits "|" and adds them each to a list.
Then we split other things to make it as a perfect url and then navigate to it by webkitbrowser... and waits 15 sec by using thread.sleep (Idk if it works.) then removes it from linklist in a foreach and do until loop. So whats the problem ? Well it doesn't work correctly the webkitbrowser is just hanging .

Note : The sub StartTrafficExchange() is called when the form loads.

Can someone tell me whats wrong with the above code and is there anyother way to make this work ?

-Thanks-