diff -r fb69eae42ef0 -r d94c4fd35c21 dav/scfg.c --- a/dav/scfg.c Sat Oct 27 12:16:26 2018 +0200 +++ b/dav/scfg.c Sat Oct 27 15:05:13 2018 +0200 @@ -264,7 +264,8 @@ UcxList *exclude = NULL; UcxList *tagfilter = NULL; int max_retry = 0; - int allow_cmd = SYNC_CMD_PULL | SYNC_CMD_PUSH | SYNC_CMD_ARCHIVE; + int allow_cmd = SYNC_CMD_PULL | SYNC_CMD_PUSH + | SYNC_CMD_ARCHIVE | SYNC_CMD_RESTORE; bool backuppull = false; bool lockpull = false; bool lockpush = false; @@ -323,6 +324,8 @@ cmds |= SYNC_CMD_PUSH; } else if(!strcmp(cmd, "archive")) { cmds |= SYNC_CMD_ARCHIVE; + } else if(!strcmp(cmd, "restore")) { + cmds |= SYNC_CMD_RESTORE; } cmd = strtok(NULL, delims); }