4d1e7c2692
Refactor PromptClientInput to accept string array for prompt ( #336 )
...
* Refactor PromptClientInput to accept string array for prompt
Updated the `PromptClientInput` method to accept a string array instead of a single string. This change ensures that multiple prompts can be handled, improving input flexibility and client communication. Additionally, modified related method calls to maintain consistency with the new input type.
* Refactor PromptClientInput to support parsed result and errors
Updated PromptClientInput to handle parsed input results and return error messages instead of raw strings. Introduced ParsedInputResult<TResult> class to encapsulate parsing results and errors, enhancing client validation and feedback mechanism.
2024-08-05 16:09:50 +01:00
ee0b40d657
Improve cancellation token handling in Utilities.cs ( #331 )
...
A using statement was added to ensure proper disposal of the CancellationTokenSource. Additional error handling was also included to catch an OperationCanceledException and prevent it from causing unintended side effects. The client response is now properly disposed in the finally block.
2024-07-06 19:30:40 -05:00
036a467bd0
Add PromptClientInput method in Utilities.cs
...
A new utility method named 'PromptClientInput' has been added in the Utilities.cs file. This method accepts client, prompt, and validator as inputs and allows taking action based on client responses. Included subscription and unsubscription to the 'ClientMessaged' game event, and handling of cancellation token to control the execution flow.
2024-07-06 16:47:55 -05:00
d6112840e6
Revert commented out Utilities CancellationToken timeout for debug environments.
2024-07-05 23:10:21 +01:00
aa83d88c77
Add command execution backoff/timeout
2024-02-24 18:07:34 -06:00
b286548906
Add server status received event including raw response
2024-02-17 15:33:15 -06:00
a2e5e94b02
fix some issues with chat search feature
2023-08-27 12:28:35 -05:00
122d2e5708
fix color code matching regex
2023-06-24 20:08:40 -05:00
e463e9c5fe
add command to set log level and develop mode dynamically
2023-05-28 11:38:57 -05:00
f7d005ccd1
update/rename notifyafterdelay to ExecuteAfterDelay
2023-04-09 14:07:50 -05:00
287ac9cf16
Add NotifyAfterDelay helper method
2023-04-05 22:26:42 -05:00
ebe69a94ad
implement new eventing system
2023-04-05 09:54:57 -05:00
53a6ef2ec3
update references from IP to ListenAddress
2023-04-04 22:21:18 -05:00
4c51d86fae
add "advanced" search functionality
2023-01-23 16:38:16 -06:00
7b2cd19fc1
harden up the script timer/game interface dvar operations for multithreading
2022-10-23 14:03:33 -05:00
f01f9d3292
fix rcon issue on restart
2022-07-09 20:57:00 -05:00
cddc9297c2
cleanup table display of admins on mobile display
2022-07-09 13:54:35 -05:00
1fc418c792
more localization tweaks
2022-07-08 20:40:27 -05:00
490f37b990
add option to normalize diacritics for rcon parsers (applied to T6)
2022-07-06 15:42:31 -05:00
16d295024e
update schema to support unique guid + game combinations
2022-06-15 19:37:34 -05:00
6b243cfa1d
fix issue with meta event context after 1st page load
2022-06-05 16:35:39 -05:00
ae05bc4009
add ban management page
2022-06-05 16:27:56 -05:00
4181bf1da7
fix intermittent issue with game interface during connection loss with servers
2022-06-01 11:25:11 -05:00
ced4410d7b
fix suffixing commands with color code
2022-04-28 17:22:15 -05:00
d5b4c60e5a
huge commit for webfront facelift
2022-04-19 18:43:58 -05:00
bd852b295b
strip color keys from webfront form lists
2022-04-08 17:14:04 -05:00
91a05348f0
initial permissions based webfront access implementation
2022-04-04 22:16:40 -05:00
932bc77798
add tell async and update SharedLibraryCore version
2022-03-23 11:38:09 -05:00
28f7e1652d
add back helper methods without cancellation token for plugins
2022-03-02 08:29:15 -06:00
57558f6223
add cancellation token for rcon connection to allow more granular control
2022-02-28 20:44:30 -06:00
96b53ada1b
game interface improvements
2022-02-13 21:38:40 -06:00
f783903f8f
tech debt
2022-01-27 21:18:35 -06:00
6f6dd035ee
Initial .net 6 upgrades
2022-01-26 15:26:25 -06:00
4ae3ee1683
abstract engine color codes to use (Color::<Color>) format to make codes more.
...
see pt6 parser and configs for example usages
2022-01-26 15:20:10 -06:00
0a95e725f4
add default port and rcon password hint during setup
2022-01-26 15:20:10 -06:00
68d4cc5bfd
add check to determine whether to include color codes when checking name length
2021-09-18 18:10:47 -05:00
b63803885b
add offline messaging feature
2021-07-08 21:12:09 -05:00
9645db4760
actually fix steam id parsing
2021-07-01 10:14:58 -05:00
305c3ebb93
parse steam id properly for source games
2021-07-01 09:10:56 -05:00
bf4234b2c6
Additional CSGO compatibility improvements
2021-06-16 08:53:50 -05:00
7e01dc3fc2
add initial CS:GO support
2021-06-03 10:51:03 -05:00
ee4d8ed846
Added WaW bot guid ( #200 )
...
may be PlutoniumT4 only.
2021-04-16 13:48:52 -05:00
434392a7e4
huge commit for advanced stats feature.
...
broke data out into its own library.
may be breaking changes with existing plugins
2021-03-22 11:09:25 -05:00
267b045883
modify rule shortcut to just have 1 list
2021-02-27 09:40:25 -06:00
92e7a8bd2b
implement custom tag (descriptor) feature
...
allow override of level names through configuration
few small fixes/improvements
2021-01-24 11:47:19 -06:00
95643f6a2d
add preset rules, configurable time spans, and separate rule shortcut for issue #180
2020-12-31 18:48:58 -06:00
c53895ca11
resolve bot guid issue with T5
...
remove unneeded check for CNCT state
2020-12-14 21:10:50 -06:00
5a81d5b214
add official T4/WaW support for issue #178
...
CoD4x parser tweak to parse full guid as decimal
2020-12-13 20:33:37 -06:00
e0ef55a636
update for database provider specific migrations
...
fix issues with live radar
2020-11-27 21:52:52 -06:00
d067c1d4d5
add shortcut for rules in penalty reasons for issue #159
2020-11-18 18:48:51 -06:00