diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2020-11-07 13:39:36 +0200 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2020-11-07 13:39:36 +0200 |
commit | d11b904438cb954f783245cfb4f1f06e5b2d8993 (patch) | |
tree | 75b785d119af6099f21bf27a121d385886a00357 /src/ui/documentwidget.c | |
parent | 64b9848f878ccd75aae75bf4d8d3f8a364f28ddc (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.c | 12 |
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 | ||
258 | static void requestTimedOut_DocumentWidget_(iAnyObject *obj) { | 259 | static 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 | ||
263 | static void requestFinished_DocumentWidget_(iAnyObject *obj) { | 265 | static 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 | } |