1
0
mirror of https://github.com/RaidMax/IW4M-Admin.git synced 2025-06-09 23:00:57 -05:00
Commit Graph

565 Commits

Author SHA1 Message Date
fbfbae0d94 set default webfront bind url for very first startup 2024-06-28 23:51:54 -05:00
ae1faac8ab fix type reference for ClientPenaltyEvent 2024-06-28 23:33:21 -05:00
dc46778c21 Create shared_library_nuget.yml 2024-06-28 16:18:39 -05:00
e6272f610a Move/add client getters to ScriptPluginExtensions 2024-06-25 20:51:03 -05:00
dbb5a9117a update nuget packages 2024-06-22 17:20:05 -05:00
1596af1548 implement functionality to dynamically populate property values from events that inherit from GameScriptEvent 2024-06-22 17:02:04 -05:00
dffcae8344 Add GameLogEvent as catch all for unhandled log lines 2024-06-22 12:18:33 -05:00
4b6f3e8851 Update nuget packages 2024-06-22 11:52:42 -05:00
34af7a332c Update projects to .net 8 (#326)
* Update codebase to target .NET 8.0 and improve JSON serialization

This commit switches our target framework from .NET 6.0 to .NET 8.0 and replaces Newtonsoft.Json with System.Text.Json for serialization. The JsonConverter classes have been updated to support the new JSON model and some enhancements were applied to the codebase such as fixing a command property and updating various package references.

* Align with Develop

* Update SharedLibraryCore package version

The version of the SharedLibraryCore package reference has been updated across multiple projects from '2024.2.4.85' to '2024.2.5.9'. Meanwhile, version within SharedLibraryCore.csproj has been changed from '2024.02.04.085' to '2024.01.01.1'. Changes also include removal of .NET 8 requirement notice and reenabling of status upload to master communicator.

* Update properties in IRConParser and IRConParserConfiguration to be settable

The properties in the `IRConParser` and `IRConParserConfiguration` interfaces were updated to include setters. Previously, the properties in these interfaces were read-only. This change allows for the modifications and extensions of properties defined, thereby bolstering flexibility for the handling of games and parsers.

* Replace RestEase with Refit in API usage

Refit has been implemented as a replacement for RestEase in all API calls. As such, all related code, parameters and imports have been adjusted to function with Refit. Logic has also been added to handle certain Refit-specific behaviours. Occurrences of the RestEase package have been removed from the project.

* Enable auto-redirect in HttpClient

The HttpClient instance used in Application/Main.cs has been modified to automatically follow redirect responses. This was accomplished by adding "AllowAutoRedirect = true" to the HttpClientHandler used when creating the HttpClient.

---------

Co-authored-by: Amos <amos2580@hotmail.co.uk>
2024-06-22 10:19:06 -05: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
570328dc1e Update Data assembly dependency in SharedLibraryCore 2024-02-01 16:23:02 -06:00
a81f9ecfa0 slc update (#319) 2024-01-21 19:08:25 -06:00
ec6424b44f update l4d2 parser name 2023-09-02 15:45:03 -05:00
a66a502480 add initial support for LFD2 2023-09-02 15:35:40 -05:00
8d2a5a3ba3 adjust validation for master url 2023-09-02 13:38:56 -05:00
2ea43fdd63 update default master url 2023-09-02 13:22:33 -05:00
a2e5e94b02 fix some issues with chat search feature 2023-08-27 12:28:35 -05:00
a169653e91 add chat to advanced search 2023-08-26 22:56:37 -05:00
122d2e5708 fix color code matching regex 2023-06-24 20:08:40 -05:00
f19ca8a813 adjust last seen format in game interface 2023-06-02 16:35:00 -05:00
3dd3f6ab2d optimize player history retrieval 2023-05-30 18:12:57 -05:00
9bf0be8341 Resolves issue where muted player would be unmuted when flag penalty was removed (#303)
* resolves issue where muted player would be unmuted when flag penalty was removed

* Revert accidental code format
2023-05-28 11:37:27 -05:00
976e6e4752 add command to set log level and develop mode dynamically 2023-05-26 21:14:49 -05:00
4002745ad7 fix issue with alert manager concurrency 2023-05-14 22:46:03 -04:00
05f407e3bf fix issue with cancellation token on shutdown state sync 2023-04-19 22:46:46 -05:00
db8510f8e6 update top level client count stats to support filtering per game 2023-04-19 19:55:33 -05:00
c628cc8f55 maybe fix for an issue that should not exist 2023-04-15 16:49:34 -05:00
d3ac9d53a4 add configuration update callback for script plugins & update plugins to utilize 2023-04-15 14:27:51 -05:00
f7d005ccd1 update/rename notifyafterdelay to ExecuteAfterDelay 2023-04-09 14:07:50 -05:00
e3bbb048b6 add ServerCommandRequestExecuteEvent implementation 2023-04-09 14:07:30 -05:00
d45ba6434f enable support for custom say name on non IW4 games with tell/say raw 2023-04-07 14:04:04 -05:00
f32949083f track private slots for webfront overview 2023-04-05 23:10:40 -05:00
287ac9cf16 Add NotifyAfterDelay helper method 2023-04-05 22:26:42 -05:00
6faa9b0b43 add back missing "Port" field for Server 2023-04-05 22:26:04 -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
25cec34b85 small tweak to restart and runas command 2023-04-04 21:53:51 -05:00
ee056139a4 remove unneeded classes 2023-04-04 21:45:33 -05:00
d3544b4519 implement PluginV2 for script plugins 2023-04-04 18:24:13 -05:00
957c88970d implement IConfigurationHandlerV2 2023-02-11 21:09:02 -06:00
2b6720d4e2 define new event types 2023-02-11 21:03:35 -06:00
4c51d86fae add "advanced" search functionality 2023-01-23 16:38:16 -06:00
c6916b38c3 feature(parser): Option to override special localize character 2022-11-03 20:05:59 -05:00
5112d88ce2 improve webfront command error feedback 2022-10-25 14:52:12 -05:00
7180bfe1fc Mute Banner for Profile & Prevent Self-Target & Correctly Expire Early Unmutes (#272)
* Fix self-targeting
Remove creation of penalty on mute expiration

* Display mute penalties on profile
Expire mute penalties on unmute

* Resolves issues in code review
Added comment in ClientController.cs
Fixed order of operations in MuteManager.cs
Fixed condition in MuteManager.cs

* Fix self-targeting
Remove creation of penalty on mute expiration

* Display mute penalties on profile
Expire mute penalties on unmute

* Resolves issues in code review
Added comment in ClientController.cs
Fixed order of operations in MuteManager.cs
Fixed condition in MuteManager.cs

* Changed localisation value to be more generic
Fix null reference warning (it should never be null) (34da216)
2022-10-24 18:58:12 -05:00
59acaadb92 cleanup and simplify the CoD RCon implementation 2022-10-23 14:03:57 -05:00
7b2cd19fc1 harden up the script timer/game interface dvar operations for multithreading 2022-10-23 14:03:33 -05:00
5b7e56f894 track match start/end time where possible 2022-10-23 13:32:09 -05:00
450c8a45da add support for plugin generated pages (interactions). add disallow vpn command 2022-10-17 09:17:43 -05:00