aboutsummaryrefslogtreecommitdiff
path: root/zenserver
Commit message (Collapse)AuthorAgeFilesLines
* Added more context to missing chunk exceptionsStefan Boberg2021-09-151-3/+4
|
* Tweaked logging to streamline access, and simplified setup code for new loggersStefan Boberg2021-09-151-6/+9
|
* Changed `std::exception` into `std::runtime_error` since `std::exception` ↵Stefan Boberg2021-09-155-9/+9
| | | | does not have a constructor which accepts a string argument in the standard (this appears to be an MSVC implementation thing)
* Switched some Jupiter logging to not use `_format` - this is handled by the ↵Stefan Boberg2021-09-151-1/+1
| | | | logging anyway so can just pass in the format string and args
* Changed logging implementationStefan Boberg2021-09-1519-218/+226
| | | | | | * Code should no longer directly `#include spdlog/spdlog.h`, instead use `#include <zencore/logging.h>` * Instead of explicit calls to `spdlog::info(...)` and such please use the logging macros defined in `zencore/logging.h`. I.e `ZEN_INFO`, `ZEN_DEBUG`, `ZEN_TRACE`, `ZEN_ERROR`, `ZEN_CRITITCAL` * The macros will pick up the "most local" logger via a `Log()` call to retrieve a logger instance. To override the default logger in a class please implement your own `Log()` function
* Changed direct includes of spdlog/spdlog.h into zencore/logging.h to make it ↵Stefan Boberg2021-09-1515-22/+20
| | | | easier to tweak implementation
* Changed so more loggers go via the zen::loggers interfaceStefan Boberg2021-09-1510-104/+32
|
* Added options for indicating a server is running in "dedicated" modeStefan Boberg2021-09-153-8/+13
| | | | I.e running on a host to serve *remote* clients
* Updated function service to new package management APIStefan Boberg2021-09-141-21/+29
|
* oplog: added handling of new attachment typesStefan Boberg2021-09-141-3/+28
|
* Implemented intended package streaming API flow (but currently it "streams" ↵Stefan Boberg2021-09-131-4/+3
| | | | from memory)
* Added client implementation of CbPackage filter/transactStefan Boberg2021-09-131-0/+10
|
* Changed interface for httpServerRequest::SessionId()/RequestId() so they ↵Stefan Boberg2021-09-132-16/+39
| | | | | | | | | | | | | | share storage and lazy eval logic They now call into ParseSessionId()/ParseRequestId() when required Eliminates redundant logic in derived implementations Also moved package transport code into httpshared.(cpp|h) for easier sharing with client code Added some I/O error reporting in http.sys related code Changed IHttpPackageHandler interface to support partially updated handling flow
* Package filtering related test codeStefan Boberg2021-09-132-2/+57
|
* Implemented generic CbPackage attachments filteringStefan Boberg2021-09-131-22/+1
| | | | Package transmission will also need to be updated (up next) for the new scheme to be effective
* clang-format fixesStefan Boberg2021-09-121-2/+6
|
* HttpResponse enum -> HttpResponseCodeStefan Boberg2021-09-128-108/+92
| | | | Also removed initial CbPackage API HttpServer changes as I have decided to take a different approach
* Merge branch 'cbpackage-update' of https://github.com/EpicGames/zen into ↵Stefan Boberg2021-09-101-5/+2
|\ | | | | | | cbpackage-update
| * Tweaked some test mode logic -- always instantiate http services since they ↵Stefan Boberg2021-09-101-5/+2
| | | | | | | | are useful for diagnostics
* | Added beginnings of a uWS http front-endStefan Boberg2021-09-101-1/+2
|/
* clang-formatStefan Boberg2021-09-099-12/+12
|
* Improved VFS feature toggle logicStefan Boberg2021-09-092-2/+6
|
* Factored out http server related code into zenhttp module since it feels out ↵Stefan Boberg2021-09-0915-13/+22
| | | | of place in zencore
* HttpServer::AddEndpoint -> HttpServer::RegisterServiceStefan Boberg2021-09-091-9/+9
|
* Made HttpServer an abstract interface, and moved remaining implementation ↵Stefan Boberg2021-09-091-13/+14
| | | | specifics for http.sys into the dedicated cpp/h source files
* Merge branch 'main' into cbpackage-updateStefan Boberg2021-09-094-5/+5
|\
| * Fixed a number of unreferenced variable warningsStefan Boberg2021-09-094-5/+5
| |
* | Introduced dedicated HTTP testing service, used during development to ↵Stefan Boberg2021-09-085-2/+100
|/ | | | exercise the server framework
* Mesh should not default to onStefan Boberg2021-09-081-1/+1
|
* Moved a bunch of logging code into zencoreStefan Boberg2021-09-083-56/+5
|
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-086-56/+177
|\
| * Minor fixup and formatting.Per Larsson2021-09-074-11/+11
| |
| * Updated upstream stats calculation.Per Larsson2021-09-072-57/+34
| |
| * Return stats from Zen/Jupiter HTTP client.Per Larsson2021-09-076-50/+194
| |
* | Changed logging defaults to be more suitable for productionStefan Boberg2021-09-081-3/+30
|/ | | | | * Default log level changes from debug to info * Default logging mode changes from sync to async
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-073-85/+78
|\
| * Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-074-19/+48
| |\
| * | Added custom cpr::Response formatter and removed duplicate logging code.Per Larsson2021-09-073-85/+78
| | |
* | | Further xmake file cleanupStefan Boberg2021-09-071-1/+7
| | |
* | | Added compilation switch for vfs related codeStefan Boberg2021-09-072-2/+2
| |/ |/|
* | Compile out experimental VFS code by default (not currently useful/functional)Stefan Boberg2021-09-072-12/+16
| |
* | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-071-1/+8
|\ \
| * | Restructured xmake filesStefan Boberg2021-09-061-1/+8
| |/ | | | | | | Mostly: moved dependencies to the module which introduces them
* / Cleaned up sentry integration somewhat, to make it easier to enable/disable ↵Stefan Boberg2021-09-071-6/+24
|/ | | | and separated out the Windows specific configuraiton
* Support for switching between storing derived data using the legacy DDC ↵Per Larsson2021-09-066-20/+48
| | | | endpoint and the Commmon Blob Store endpoint.
* Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-061-5/+7
|\
| * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-062-1/+19
| |\
| * | Changed so function service commits compressed buffersStefan Boberg2021-09-061-5/+7
| | |
* | | Changed Jupiter endpoint to dev environment.Per Larsson2021-09-061-1/+1
| |/ |/|
* | Cleaned up log messageStefan Boberg2021-09-041-1/+1
| |