summaryrefslogtreecommitdiff
path: root/src/ui/documentwidget.c
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2020-11-07 13:39:36 +0200
committerJaakko Keränen <jaakko.keranen@iki.fi>2020-11-07 13:39:36 +0200
commitd11b904438cb954f783245cfb4f1f06e5b2d8993 (patch)
tree75b785d119af6099f21bf27a121d385886a00357 /src/ui/documentwidget.c
parent64b9848f878ccd75aae75bf4d8d3f8a364f28ddc (diff)
GmRequest: Removed timeouts
No automatic timeouts to facilitate long connections. The server can indicate closing of the connection via TLS or by closing the socket.
Diffstat (limited to 'src/ui/documentwidget.c')
-rw-r--r--src/ui/documentwidget.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/ui/documentwidget.c b/src/ui/documentwidget.c
index 193f2099..ec79dd18 100644
--- a/src/ui/documentwidget.c
+++ b/src/ui/documentwidget.c
@@ -255,10 +255,12 @@ static void requestUpdated_DocumentWidget_(iAnyObject *obj) {
255 } 255 }
256} 256}
257 257
258#if 0
258static void requestTimedOut_DocumentWidget_(iAnyObject *obj) { 259static void requestTimedOut_DocumentWidget_(iAnyObject *obj) {
259 iDocumentWidget *d = obj; 260 iDocumentWidget *d = obj;
260 postCommandf_App("document.request.timeout doc:%p request:%p", d, d->request); 261 postCommandf_App("document.request.timeout doc:%p request:%p", d, d->request);
261} 262}
263#endif
262 264
263static void requestFinished_DocumentWidget_(iAnyObject *obj) { 265static void requestFinished_DocumentWidget_(iAnyObject *obj) {
264 iDocumentWidget *d = obj; 266 iDocumentWidget *d = obj;
@@ -867,7 +869,7 @@ static void fetch_DocumentWidget_(iDocumentWidget *d) {
867 d->request = new_GmRequest(certs_App()); 869 d->request = new_GmRequest(certs_App());
868 setUrl_GmRequest(d->request, d->mod.url); 870 setUrl_GmRequest(d->request, d->mod.url);
869 iConnect(GmRequest, d->request, updated, d, requestUpdated_DocumentWidget_); 871 iConnect(GmRequest, d->request, updated, d, requestUpdated_DocumentWidget_);
870 iConnect(GmRequest, d->request, timeout, d, requestTimedOut_DocumentWidget_); 872// iConnect(GmRequest, d->request, timeout, d, requestTimedOut_DocumentWidget_);
871 iConnect(GmRequest, d->request, finished, d, requestFinished_DocumentWidget_); 873 iConnect(GmRequest, d->request, finished, d, requestFinished_DocumentWidget_);
872 submit_GmRequest(d->request); 874 submit_GmRequest(d->request);
873} 875}
@@ -1369,17 +1371,13 @@ static iBool handleCommand_DocumentWidget_(iDocumentWidget *d, const char *cmd)
1369 postCommandf_App("document.changed url:%s", cstr_String(d->mod.url)); 1371 postCommandf_App("document.changed url:%s", cstr_String(d->mod.url));
1370 return iFalse; 1372 return iFalse;
1371 } 1373 }
1374#if 0
1372 else if (equal_Command(cmd, "document.request.timeout") && 1375 else if (equal_Command(cmd, "document.request.timeout") &&
1373 pointerLabel_Command(cmd, "request") == d->request) { 1376 pointerLabel_Command(cmd, "request") == d->request) {
1374 cancel_GmRequest(d->request); 1377 cancel_GmRequest(d->request);
1375 return iFalse; 1378 return iFalse;
1376 } 1379 }
1377 /* 1380#endif
1378 else if (equal_Command(cmd, "document.request.cancelled") && document_Command(cmd) == d) {
1379 postCommand_App("navigate.back");
1380 return iFalse;
1381 }
1382 */
1383 else if (equal_Command(cmd, "media.updated") || equal_Command(cmd, "media.finished")) { 1381 else if (equal_Command(cmd, "media.updated") || equal_Command(cmd, "media.finished")) {
1384 return handleMediaCommand_DocumentWidget_(d, cmd); 1382 return handleMediaCommand_DocumentWidget_(d, cmd);
1385 } 1383 }