Diff
Not logged in

Differences From Artifact [1eb887700a]:

To Artifact [fa3d82080d]:


290
291
292
293
294
295
296
297

298
299
300
301
302
303
304
305
306

307
308
309


310
311
312
313
314
315
316
290
291
292
293
294
295
296

297

298
299
300
301
302
303


304



305
306
307
308
309
310
311
312
313







-
+
-






-
-
+
-
-
-
+
+







  int nPendingRequest;           /* # of HTTP requests in "fossil server" */
  int nRequest;                  /* Total # of HTTP request */
  int bAvoidDeltaManifests;      /* Avoid using delta manifests if true */

  /* State for communicating specific details between the inbound HTTP
  ** header parser (cgi.c), xfer.c, and http.c. */
  struct {
    char *zLoginCard;       /* Inbound "X-Fossil-Xfer-Login" request
    char *zLoginCard;       /* Inbound "x-f-x-l" Cookie header. */
                            ** header or "x-f-x-l" URL parameter. */
    int fLoginCardMode;     /* If non-0, emit login cards in outbound
                            ** requests as a HTTP cookie instead of as
                            ** part of the payload. Gets activated
                            ** on-demand based on xfer traffic
                            ** contents. Values, for
                            ** diagnostic/debugging purposes: 0x01=CLI
                            ** --flag, 0x02=http_exchange(),
                            ** 0x04=cgi_setup_query_string(),
                            ** --flag, 0x02=cgi_setup_query_string(),
                            ** 0x08=cgi_handle_cgi_request(),
                            ** 0x20=page_xfer(),
                            ** 0x40=client_sync(). */
                            ** 0x04=page_xfer(),
                            ** 0x08=client_sync(). */
    int remoteVersion;      /* Remote fossil version. Used for negotiating
                            ** how to handle the login card. */
  } syncInfo;
#ifdef FOSSIL_ENABLE_JSON
  struct FossilJsonBits {
    int isJsonMode;            /* True if running in JSON mode, else
                                  false. This changes how errors are