<div class="gmail_quote">On Thu Nov 27 2014 at 9:16:38 PM Juan Christian <<a href="mailto:juan0christian@gmail.com">juan0christian@gmail.com</a>> wrote:<br>I'll read the code thoroughly and reply to you if I find something strange, many thanks!<br><div><br></div><div><br></div><div>So, instantly I found one issue, you said that this code won't block the GUI, only the thread event loop, but if we keep moving the window while it's open, every time new info is printed the GUI freezes for like 1-2 seconds.</div><div><br></div><div>And why this approach of a single instance is better? I mean, I'll have to call Outpost every time I get new data from my other API, because there will be different users, so I need to create different instances so I call the site with a new ID, don't I?</div><div><br></div><div>Maybe the answer for that question is that you using a timer that is ALWAYS active and ALWAYS calling the the outpost site, so I'll have something like:</div><div><br></div><div>var = Outpost('12345')</div><div>var.posts -> 100</div><div>var.setID('67893')</div><div>var.posts -> 35</div><div><br></div><div>Is that right? But I don't think that always calling the site this way is good for them and for me, sometimes I may not get new users for like 10~15 minutes, so I would have wasted a lot of calls for nothing. That's why I only instantiate/call the site when I get new users.</div></div>