added HTML5 fallback option
This is not part of the project requirements
This commit is contained in:
parent
3e05379763
commit
65ee63d43e
@ -6,3 +6,4 @@
|
|||||||
extern char *server_root;
|
extern char *server_root;
|
||||||
extern bool silent_mode;
|
extern bool silent_mode;
|
||||||
extern int token_expiration_time;
|
extern int token_expiration_time;
|
||||||
|
extern bool html5_fallback;
|
||||||
|
12
src/main.c
12
src/main.c
@ -15,6 +15,12 @@
|
|||||||
#include "bufio.h"
|
#include "bufio.h"
|
||||||
#include "globals.h"
|
#include "globals.h"
|
||||||
|
|
||||||
|
/* Implement HTML5 fallback.
|
||||||
|
* This means that if a non-API path refers to a file and that
|
||||||
|
* file is not found or is a directory, return /index.html
|
||||||
|
* instead. Otherwise, return the file.
|
||||||
|
*/
|
||||||
|
bool html5_fallback = false;
|
||||||
bool silent_mode = false;
|
bool silent_mode = false;
|
||||||
int token_expiration_time = 24 * 60 * 60; // default token expiration time is 1 day
|
int token_expiration_time = 24 * 60 * 60; // default token expiration time is 1 day
|
||||||
|
|
||||||
@ -56,8 +62,12 @@ main(int ac, char *av[])
|
|||||||
{
|
{
|
||||||
int opt;
|
int opt;
|
||||||
char *port_string = NULL;
|
char *port_string = NULL;
|
||||||
while ((opt = getopt(ac, av, "hp:R:se:")) != -1) {
|
while ((opt = getopt(ac, av, "ahp:R:se:")) != -1) {
|
||||||
switch (opt) {
|
switch (opt) {
|
||||||
|
case 'a':
|
||||||
|
html5_fallback = true;
|
||||||
|
break;
|
||||||
|
|
||||||
case 'p':
|
case 'p':
|
||||||
port_string = optarg;
|
port_string = optarg;
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user