summaryrefslogtreecommitdiffstats
path: root/src/core/telemetry_session.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* chore: make yuzu REUSE compliantAndrea Pappacoda2022-07-271-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [REUSE] is a specification that aims at making file copyright information consistent, so that it can be both human and machine readable. It basically requires that all files have a header containing copyright and licensing information. When this isn't possible, like when dealing with binary assets, generated files or embedded third-party dependencies, it is permitted to insert copyright information in the `.reuse/dep5` file. Oh, and it also requires that all the licenses used in the project are present in the `LICENSES` folder, that's why the diff is so huge. This can be done automatically with `reuse download --all`. The `reuse` tool also contains a handy subcommand that analyzes the project and tells whether or not the project is (still) compliant, `reuse lint`. Following REUSE has a few advantages over the current approach: - Copyright information is easy to access for users / downstream - Files like `dist/license.md` do not need to exist anymore, as `.reuse/dep5` is used instead - `reuse lint` makes it easy to ensure that copyright information of files like binary assets / images is always accurate and up to date To add copyright information of files that didn't have it I looked up who committed what and when, for each file. As yuzu contributors do not have to sign a CLA or similar I couldn't assume that copyright ownership was of the "yuzu Emulator Project", so I used the name and/or email of the commit author instead. [REUSE]: https://reuse.software Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
* patch_manager: Remove usages of the global system instanceLioncash2020-11-181-3/+15
| | | | | | | With this, only 19 usages of the global system instance remain within the core library. We're almost there.
* common/telemetry: Migrate namespace into the Common namespaceLioncash2020-08-181-2/+3
| | | | | Migrates the Telemetry namespace into the Common namespace to make the code consistent with the rest of our common code.
* core/telemetry_session: Remove usages of the global system accessorLioncash2019-05-291-1/+21
| | | | | | | | | | | | | | | | Makes the dependency explicit in the TelemetrySession's interface instead of making it a hidden dependency. This also revealed a hidden issue with the way the telemetry session was being initialized. It was attempting to retrieve the app loader and log out title-specific information. However, this isn't always guaranteed to be possible. During the initialization phase, everything is being constructed. It doesn't mean an actual title has been selected. This is what the Load() function is for. This potentially results in dead code paths involving the app loader. Instead, we explicitly add this information when we know the app loader instance is available.
* core/telemetry_session: Explicitly delete copy and move constructorsLioncash2019-05-291-1/+7
| | | | | NonCopyable is misleading here. It also makes the class non-moveable as well, so we can be explicit about this.
* core/telemetry_session: Remove unused includeLioncash2019-05-291-1/+0
|
* core/telemetry_session: Only create the backend when we really need itzhupengfei2019-05-041-1/+0
| | | | The backend is not used until we decide to submit the testcase/telemetry, and creating it early prevents users from updating the credentials properly while the games are running.
* compatdb: Use a seperate endpoint for testcase submissionfearlessTobi2018-10-281-0/+6
|
* telemetry_session: Remove doxygen comment for a non-existent parameterLioncash2018-10-091-1/+0
| | | | There's no "func" parameter, so this can just be removed.
* telemetry_session: Add missing includesLioncash2018-10-091-0/+1
| | | | | Prevents potential compilation issues in the future by including missing headers for certain functions and types.
* telemetry_session: Remove unimplemented FinalizeAsyncJob prototypeLioncash2018-10-091-2/+0
| | | | This isn't implemented anywhere, so it can just be removed.
* Address a bunch of review commentsfearlessTobi2018-10-021-1/+1
|
* Port web_service from CitrafearlessTobi2018-10-021-2/+3
|
* telemetry_session.h: Reword Documentation Comment from citra to yuzuN00byKing2018-03-271-2/+2
|
* WebService: Verify username and token (#2930)B3n302017-09-191-0/+10
| | | | | | | | | | * WebService: Verify username and token; Log errors in PostJson * Fixup: added docstrings to the functions * Webservice: Added Icons to the verification, imrpved error detection in cpr, fixup nits * fixup: fmt warning
* qt: Add an option to view/regenerate telemetry ID.bunnei2017-08-261-0/+12
|
* telemetry: Log a few simple data fields throughout core.bunnei2017-05-251-1/+1
|
* core: Keep track of telemetry for the current emulation session.bunnei2017-05-251-0/+38