* add cURL support for HTTP/FTP downloading (bug 2661)
This commit is contained in:
1 parent
fa904ff235
commit
2af23e813d
18 files changed
+2829
-6
No files matched your search
@@ -801,7 +801,9 @@ void SV_WriteDownloadToClient( client_t *cl , msg_t *msg )
|
||||
}
|
||||
|
||||
// We open the file here
|
||||
if ( !sv_allowDownload->integer || idPack || unreferenced ||
|
||||
if ( !(sv_allowDownload->integer & DLF_ENABLE) ||
|
||||
(sv_allowDownload->integer & DLF_NO_UDP) ||
|
||||
idPack || unreferenced ||
|
||||
( cl->downloadSize = FS_SV_FOpenFileRead( cl->downloadName, &cl->download ) ) <= 0 ) {
|
||||
// cannot auto-download file
|
||||
if(unreferenced)
|
||||
@@ -818,7 +820,10 @@ void SV_WriteDownloadToClient( client_t *cl , msg_t *msg )
|
||||
else {
|
||||
Com_sprintf(errorMessage, sizeof(errorMessage), "Cannot autodownload id pk3 file \"%s\"", cl->downloadName);
|
||||
}
|
||||
} else if ( !sv_allowDownload->integer ) {
|
||||
}
|
||||
else if ( !(sv_allowDownload->integer & DLF_ENABLE) ||
|
||||
(sv_allowDownload->integer & DLF_NO_UDP) ) {
|
||||
|
||||
Com_Printf("clientDownload: %d : \"%s\" download disabled", cl - svs.clients, cl->downloadName);
|
||||
if (sv_pure->integer) {
|
||||
Com_sprintf(errorMessage, sizeof(errorMessage), "Could not download \"%s\" because autodownloading is disabled on the server.\n\n"
|
||||
|
||||
@@ -606,6 +606,7 @@ void SV_Init (void) {
|
||||
Cvar_Get ("nextmap", "", CVAR_TEMP );
|
||||
|
||||
sv_allowDownload = Cvar_Get ("sv_allowDownload", "0", CVAR_SERVERINFO);
|
||||
Cvar_Get ("sv_dlURL", "", CVAR_SERVERINFO | CVAR_ARCHIVE);
|
||||
sv_master[0] = Cvar_Get ("sv_master1", MASTER_SERVER_NAME, 0 );
|
||||
sv_master[1] = Cvar_Get ("sv_master2", "", CVAR_ARCHIVE );
|
||||
sv_master[2] = Cvar_Get ("sv_master3", "", CVAR_ARCHIVE );
|
||||
|
||||
Reference in new issue
Block a user