Anton Tarasenko
adabf42176
Add default config for databases
2 years ago
Anton Tarasenko
566e5866be
Fix potential usage of deallocated objects
2 years ago
Anton Tarasenko
e553d1a08e
Fix `DBAPI` relying on server core API instead of generic one
2 years ago
Anton Tarasenko
90abd8f80e
Add `DBConnection` class
2 years ago
Anton Tarasenko
190a609b33
Add tests for new collections' `Append()` methods
2 years ago
Anton Tarasenko
59d6ca492d
Add `Append` method to `HashTable`
2 years ago
Anton Tarasenko
f4f3684f3f
Add methods for checking value existence for `Collection`s
2 years ago
Anton Tarasenko
e46debe99f
Add specialized getters for returning `Collection`s to themselves
2 years ago
Anton Tarasenko
56933914fa
Fix some bugs with dynamic array allocation
2 years ago
Anton Tarasenko
4db04c726c
Remove useless code from `ArrayList`
2 years ago
Anton Tarasenko
4a464b025e
Add `Append()` method for `ArrayList`
2 years ago
Anton Tarasenko
845a6a944a
Fix `LocalDatabase` not supporting database API changes
2 years ago
Anton Tarasenko
71dba2bac7
Add request ID support to `DBAPI`
2 years ago
Anton Tarasenko
bdaccd4586
Add accessors to generic Core API to Acedia's objects and actors
2 years ago
Anton Tarasenko
9bb471bdf4
Add tests for new `JSONPointer` methods
2 years ago
Anton Tarasenko
09731be8c3
Add auxiliary methods for JSONPointer
2 years ago
Anton Tarasenko
dbf55dfa17
Add ability to copy only part of `JSONPointer`
2 years ago
Anton Tarasenko
822d9507bf
Add method for incrementing JSON values into `JSONAPI`
2 years ago
Anton Tarasenko
974f7ee183
Add methods for deep copying of JSON-compatible data
2 years ago
Anton Tarasenko
e562072a90
Add methods for testing casing of `BaseText`'s charracters
2 years ago
Anton Tarasenko
74be378e5e
Move `DBAPI` from base realm into core realm
2 years ago
Anton Tarasenko
290f756264
Add generic accessors for Core-related API
2 years ago
Anton Tarasenko
d709461b9c
Remove excessive definition of `sideEffectAPIClass` in `AcediaAdapter`
...
All classes are supposed to be defined (and are already defined)
inside child classes.
2 years ago
Anton Tarasenko
007fd29bc3
Change `Global` to create `JSONAPI` earlier in the API chain
2 years ago
Anton Tarasenko
82cb46d886
Clarify documentation for `Feature`'s `EnableMe()`
2 years ago
Anton Tarasenko
82c598c210
Fix bad arg index in error message
2 years ago
Anton Tarasenko
816bf3968d
Fix memory leak in `DBAPI`'s `LoadLocal()`
2 years ago
Anton Tarasenko
f9841fd473
Remove unnecessary text type conversion in `DBAPI`
2 years ago
Anton Tarasenko
70d3dc5957
Move command classes into CoreRealm
2 years ago
Anton Tarasenko
cd056b9daa
Document commands-related classes
2 years ago
Anton Tarasenko
187e69eedc
Fix command classes formatting
2 years ago
Anton Tarasenko
4d8bb3d09c
Add alias support into "help" command
2 years ago
Anton Tarasenko
b568548da8
Remove "test" command
2 years ago
Anton Tarasenko
759d2b512d
Add `GetAllAliases()` method for alias sources
2 years ago
Anton Tarasenko
a93a74d4d3
Fix command aliases not being properly added
...
There were numerous errors in new files, as well as conflicts with the
ones added awhile ago.
2 years ago
Anton Tarasenko
0f0f2b6dae
Add command alias support for `Commands-Feature`
2 years ago
Anton Tarasenko
7fdd51d5b7
Change Command_Feature's interface for accepting command input
2 years ago
Anton Tarasenko
7cae407049
Add new alias source for commands' aliases
2 years ago
Anton Tarasenko
2286540a60
Fix comments for `ResolveCustom` methods from `AliasAPI`
2 years ago
Anton Tarasenko
fb52e29d1a
Add auto-alias resolving for Acedia's commands
2 years ago
Anton Tarasenko
40d35f4cfb
Fix `ResolveCustomSource()` not always copying argument on failure
2 years ago
Anton Tarasenko
d28f00593a
Fix comment/documentation for `AliasesAPI`
2 years ago
Anton Tarasenko
0ee809194a
Add parsing support for players command arguments
2 years ago
Anton Tarasenko
518332da39
Change register of `CPT_Players` type definition
...
This is a stylistic change
2 years ago
Anton Tarasenko
a7bb4a84d9
Fix `PlayersParser` not properly cleaning `EPlayer` reference
2 years ago
Anton Tarasenko
eba74e29f1
Add tests for JSON command arguments
2 years ago
Anton Tarasenko
caa2d01a7e
Fix command parser not using methods with `Text` output
2 years ago
Anton Tarasenko
e1943612b7
Add parsing support for JSON command arguments
2 years ago
Anton Tarasenko
b282dfdcff
Add coloring for new argument types in "help" command
2 years ago
Anton Tarasenko
5351d13a5d
Fix JSONAPI not parsing JSON values padded with spaces
...
JSONAPI couldn't parse JSON values like " {"key": :value"}" because of
the spaces before the opening curly brace. This behaviour was judged to
be unintuitive and a bug. This patch fixes the issue by always skipping
spaces in front of the value.
This should not break parsing JSON string values, since they are
supposed to start with double quotation mark.
2 years ago