1 #include "dialog_multiplayer_join_termsofservice.qh"
4 #include <lib/urllib.qh>
7 entity makeXonoticServerToSTab()
10 me = NEW(XonoticServerToSTab);
11 me.configureDialog(me);
15 void XonoticServerToSTab_loadToS(entity me, string downloadurl)
17 url_single_fopen(downloadurl, FILE_READ, AdditionalServerInfo_OnGet, me);
20 void XonoticServerToSTab_fill(entity me)
24 me.TD(me, me.rows, me.columns, e = me.textBox = makeXonoticTextBox());
28 void AdditionalServerInfo_OnGet(entity fh, entity me, int status)
31 case URL_READY_CLOSED:
37 me.text = strzone("Error reading ToS");
38 me.textBox.setText(me.textBox, me.text);
41 case URL_READY_CANREAD:
45 for (string s; (s = url_fgets(fh)); )
48 temp = strcat(temp, "\n", s);
53 me.text = strzone(temp);
54 me.textBox.setText(me.textBox, me.text);