Commit Graph

482 Commits

Author SHA1 Message Date
4a193d44a1 RequestHandler: Add OutputStartFailed request status 2021-12-21 01:32:12 -08:00
d29b87ffc1 EventHandler: Remove unused file 2021-12-21 01:32:12 -08:00
1e6a60f545 Utils: Rename ListHelper to ArrayHelper 2021-12-21 01:32:12 -08:00
5cd1af426a Utils: Rename DataHelper to ObjectHelper 2021-12-21 01:32:12 -08:00
f66080a031 Utils: Split Obs utils into individual files 2021-12-21 01:32:12 -08:00
82ad3313e8 docs: More docs 2021-12-21 01:32:12 -08:00
71bf9e9021 docs(ci): Update generated docs - 0c7fda2 [skip ci] 2021-12-19 10:11:36 +00:00
0c7fda28a0 Merge pull request #881 from dnaka91/fix-wrong-opcode-formatting
protocol: Fix error formatting for wrong op codes
2021-12-19 17:11:30 +07:00
e2804e2d85 Merge pull request #880 from dnaka91/input-settings-overlay
docs: Document missing `overlay` field
2021-12-19 17:11:18 +07:00
b37305354d Merge pull request #882 from dnaka91/ci-macos-10.13
ci: Set the minimum MacOS version to 10.13
2021-12-19 17:10:56 +07:00
6f6fbf84d1 ci: Set the minimum MacOS version to 10.13 2021-12-19 17:35:34 +09:00
9749502e88 protocol: Fix error formatting for wrong op codes 2021-12-19 17:30:58 +09:00
c3e6bc323a Adjust spacing of docs 2021-12-19 17:23:22 +09:00
873ad1b167 docs: Document missing overlay field 2021-12-19 16:31:31 +09:00
a40e79e987 Utils/Obs: Fix build (again) 2021-12-17 15:48:59 -08:00
84e649a6f7 Utils: Tweak some includes 2021-12-17 14:47:56 -08:00
c4ab69481b Base: Move AutoRelease helpers to utils + build fix
- Moves the AutoRelease helpers to utils/Obs.h
- Fixes build using obsproject/obs-studio/pull/5580
2021-12-17 14:35:19 -08:00
edf4e942fa RequestHandler: Use correct output in GetRecordStatus
It was using the stream output due to a glitch, surprised nobody
reported it yet.
2021-12-17 02:38:56 -08:00
b3ef9a861e docs(ci): Update generated docs - 54fd7af [skip ci] 2021-12-17 07:53:30 +00:00
54fd7af5ef Merge pull request #878 from dnaka91/fix-scenes-type
docs: Fix `scenes` type from `String` to `Object`
2021-12-17 14:53:12 +07:00
2a33179588 docs: Fix scenes type from String to Object 2021-12-17 16:37:27 +09:00
906c6c4871 docs(ci): Update generated docs - f7ab102 [skip ci] 2021-12-17 06:57:34 +00:00
f7ab102c21 Merge pull request #877 from dnaka91/supported-image-formats
docs: Add missing `supportedImageFormats` to docs
2021-12-17 13:57:14 +07:00
fdc8b5546f docs(ci): Update generated docs - 6f72da8 [skip ci] 2021-12-17 06:57:01 +00:00
6f72da83ff Merge pull request #874 from dnaka91/fix-markdown-arrays
docs: Fix `Array` type in markdown
2021-12-17 13:56:41 +07:00
0007987219 docs(ci): Update generated docs - 77f8c5b [skip ci] 2021-12-17 06:56:16 +00:00
77f8c5be4d Merge pull request #876 from dnaka91/scenes-wrong-category
docs: Correct the category for scene requests
2021-12-17 13:55:53 +07:00
64c3b62360 docs: Add missing supportedImageFormats to docs 2021-12-17 15:16:37 +09:00
c6afc8f981 docs: Fix Array type in markdown 2021-12-17 15:08:33 +09:00
2c2b584ecc docs: Correct the category for scene requests 2021-12-17 15:00:47 +09:00
edda844a34 docs(ci): Update generated docs - d642654 [skip ci] 2021-12-17 04:01:59 +00:00
d642654f49 Merge pull request #875 from dnaka91/slotValue-response-type
docs: Adjust `slotValue` type to `Any`
2021-12-17 11:01:40 +07:00
69522024d2 docs: Adjust slotValue type to Any 2021-12-17 12:21:39 +09:00
24cd95bca7 docs(ci): Update generated docs - 0f6ee87 [skip ci] 2021-12-15 10:42:02 +00:00
0f6ee87f99 WebSocketServer: [BREAKING] Remove ignoreInvalidMessages identify param
This parameter is a weird one. With the abstraction of requests from
the underlying websocket protocol, there theoretically should be no
need to ignore invalid messages, because the implementation of the
low-level protocol on clients should be solid, with the requests
themselves not being fatal to the session.

As such, I consider this to be feature bloat, with lots of messy code
attributed to it.
2021-12-15 02:41:37 -08:00
9c8f056d3e docs(ci): Update generated docs - 41a145c [skip ci] 2021-12-15 10:13:28 +00:00
41a145c57c SettingsDialog: Only restart when necessary
The previous few commits now allow for us to change settings without
restarting the WebSocket server.
2021-12-15 02:11:33 -08:00
fab56d71ea WebSocketServer: Get config values directly from Config
We were previously storing config values in the WebSocketServer class
itself, in a weak attempt at modularity. It's better to give up on that
idea and just get it from the Config object itself.
2021-12-15 02:06:52 -08:00
b490e4409b CMakeLists: Add runtime tests flag 2021-12-15 02:06:31 -08:00
8fbcbad9ec Config: Make values atomic 2021-12-15 02:06:16 -08:00
82d5468b73 EventHandler: [BREAKING] Rename ExternalPluginEvents to Vendors
Make it fit the rest of the naming
2021-12-14 21:51:30 -08:00
2e7262fe11 docs: Document plugin api event 2021-12-14 18:33:50 -08:00
5f261de143 WebSocketApi: Finish implementations 2021-12-14 18:22:52 -08:00
539ee3f28f obs-websocket-api: Various improvements
Make functions static and code nitpicks
2021-12-14 18:22:21 -08:00
29a5cfe2fe Utils: Include algorithm
Good thing to have
2021-12-14 18:02:13 -08:00
612a50efbb docs(ci): Update generated docs - 2042692 [skip ci] 2021-12-15 01:42:11 +00:00
20426924cd Utils: [BREAKING CHANGE] Remove groups from GetSceneList + re-add order
- Removes the `isGroup` boolean field from the scene object, and does
not include any groups in the returned array.
- Reintroduces ordered results. Previous versions used a method which
did not return the scene list in the same order as the UI. This change
also means that this request is more susceptible to crashing OBS if
called during a scene collection change.
- Adds the `sceneIndex` number to the scene object. 0 being the bottom
of the scene list, just like in other requests like `GetSceneItemList`.
2021-12-14 17:37:06 -08:00
889062e44b RequestHandler: Reorder BroadcastCustomEvent
Code cleanup stuff
2021-12-13 19:20:27 -08:00
eb8d69dca5 Base: Move request batch processing to requesthandler directory
Request batch processing had less to do with the protocol/server and
more to do with the actual request handler, so it felt better to move
it.
2021-12-13 19:10:08 -08:00
0ed3c9b367 docs(ci): Update generated docs - e47de63 [skip ci] 2021-12-13 20:33:51 +00:00