Files
compiler-explorer/lib
Mats Larsen d7c4eecbf7 Refactor and return 404 from AsmDocs APIs (#3143)
Refactors the handler for the AsmDocs API to reduce code duplication.

**Breaking changes proposed**

- API will now return 404. This used to return 200 with "Unknown opcode" which is what led to issue #3117. Following cases has been changed:
  1. archiecture was not found
  2. instruction opcode was not found
- API will now return 406 not acceptable when the accepted content type is not text or json
- There is no longer a `result` field on a 200 request, instead the assembly documentation object is returned.
- There is no longer a `found` field on any request, the HTTP codes indicate whether it was found or not (200 means found)

**New features**

- The frontend will only request the opcode for an instruction set at most once, caching every single outgoing request.
- The "There was an error fetching the documentation for this opcode" has been adjusted to contain what went wrong.

Relevant tests have been added and updated.
2021-12-07 11:43:08 +01:00
..
2021-09-13 20:22:39 +02:00
2021-05-28 18:08:05 -05:00
2021-08-31 14:07:23 +02:00
2021-05-28 18:08:05 -05:00
2020-09-26 16:59:26 -04:00
2021-03-31 00:12:09 +02:00
2021-05-28 18:08:05 -05:00
2021-08-26 21:57:07 +02:00
2021-03-14 12:39:55 -05:00
2021-05-27 23:19:32 -05:00
2021-05-28 18:08:05 -05:00
2021-03-18 15:51:35 +01:00
2021-09-13 20:22:27 +02:00
2020-09-26 16:59:26 -04:00
2020-09-26 16:59:26 -04:00
2020-09-26 16:59:26 -04:00
2021-05-28 18:08:05 -05:00
2020-09-26 16:59:26 -04:00
2020-09-26 16:59:26 -04:00
2021-05-28 18:08:05 -05:00
2020-09-26 16:59:26 -04:00