1
0
mirror of https://github.com/RaidMax/IW4M-Admin.git synced 2025-06-07 21:58:06 -05:00

1412 Commits

Author SHA1 Message Date
RaidMax
c54ff5d095 disable command throttling for privileged users 2024-06-28 16:18:39 -05:00
RaidMax
dc46778c21 Create shared_library_nuget.yml 2024-06-28 16:18:39 -05:00
RaidMax
e6272f610a Move/add client getters to ScriptPluginExtensions 2024-06-25 20:51:03 -05:00
RaidMax
b003ba2b75 temporary fix for pomelo ef/.net 8 query query translation 2024-06-23 16:27:00 -05:00
RaidMax
f8f6ca2c0d Reduce possibility of race condition reading updated config 2024-06-23 16:13:30 -05:00
RaidMax
dbb5a9117a update nuget packages 2024-06-22 17:20:05 -05:00
RaidMax
1596af1548 implement functionality to dynamically populate property values from events that inherit from GameScriptEvent 2024-06-22 17:02:04 -05:00
RaidMax
dffcae8344 Add GameLogEvent as catch all for unhandled log lines 2024-06-22 12:18:33 -05:00
RaidMax
4b6f3e8851 Update nuget packages 2024-06-22 11:52:42 -05:00
RaidMax
b31ef6a333 Remove some extra dispose calls on base config handler 2024-06-22 11:50:45 -05:00
RaidMax
d786d7c336 Update server banner plugin for .net 8 2024-06-22 11:49:53 -05:00
RaidMax
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
xerxes-at
1f82596582
Fix increment / decrement switch. (#325)
* Fix increment / decrement switch.

Replace 'up' with 'increment' as it got renamed on the GSC part some time ago.
2024-05-07 09:29:37 -05:00
Edo
27f299c932
fix(s1x: parser): fix inconsistency in the parser of ex-XLabs clients
This is backed up by an update on the s1-mod client that will be deployed in 10 minutes following an announcement telling every server owner to update
2024-04-09 20:38:17 +02:00
RaidMax
aa83d88c77 Add command execution backoff/timeout 2024-02-24 18:07:34 -06:00
RaidMax
0f135337a9 Revert primary constructor change 2024-02-17 15:38:48 -06:00
RaidMax
b286548906 Add server status received event including raw response 2024-02-17 15:33:15 -06:00
RaidMax
d325993670 Add missing permission check to interaction controller 2024-02-17 15:27:38 -06:00
yfbsei
1dd125c579
feat: add basic integration support for IW6x (#320)
Co-authored-by: RaidMax <raidmax@live.com>
Co-authored-by: Edo <edoardo.sanguineti222@gmail.com>
2024-02-13 11:32:16 +01:00
RaidMax
265bb1fbf6 Fix broken xml tag 2024-02-04 21:02:18 -06:00
RaidMax
5726527980 Update plugins for shared library versioning change 2024-02-04 20:55:17 -06:00
RaidMax
27f5d5f014 Merge branch 'develop' of github.com:RaidMax/IW4M-Admin into develop 2024-02-04 20:36:43 -06:00
RaidMax
63ccd02eac Add startup notice for .NET 8 upgrade 2024-02-04 20:36:06 -06:00
RaidMax
bfa8a25a43 Remove unneeded nuget pipeline step 2024-02-04 20:27:59 -06:00
Violent
104b16dccd
Show() instead of Hide() If no clip disabled (#321)
Show() instead of Hide() If no clip disabled (IW5 game interface)
2024-02-04 20:18:02 -06:00
Amos
a9dd4e66b6 Add mute/unmute functionality and update related components
Added mute and unmute commands in ParserIW6x.js, including necessary updates in MuteManager.cs and Plugin.cs files. Refactored the query for mute penalties. Also added RootNamespace in Mute.csproj.
2024-02-04 20:13:17 -06:00
RaidMax
82d89b9dd0 Add nuget package pipeline 2024-02-04 12:47:08 -06:00
RaidMax
6f5d638a1e Remove explicit reference to underlying database provider error in stats plugin 2024-02-04 12:10:13 -06:00
RaidMax
186ed839da Update plugins for latest shared library 2024-02-04 12:09:17 -06:00
RaidMax
f2c957fe71 Update csprojs to support SLC nuget building 2024-02-04 11:29:47 -06:00
RaidMax
570328dc1e
Update Data assembly dependency in SharedLibraryCore 2024-02-01 16:23:02 -06:00
Amos
a81f9ecfa0
slc update (#319) 2024-01-21 19:08:25 -06:00
RaidMax
94d436a203 Actually do the last thing 2024-01-21 18:50:03 -06:00
RaidMax
b1efa3d140 Update SLC nuget artifact path 2024-01-21 18:30:42 -06:00
RaidMax
5b842f7c40 Remove pack arg in cd pipeline 2024-01-21 18:07:55 -06:00
RaidMax
a69f2ea2d9 Add dynamic SharedLibraryCore version to pipeline 2024-01-21 18:00:17 -06:00
RaidMax
c5e38991cc Add nuget package artifact to cd pipeline 2024-01-21 11:13:33 -06:00
Edo
220e46fb65
feat(pt5): fully support game log on T5 out of the box 2023-12-21 17:19:24 +01:00
INeedGames
321ac5558f Update _customcallbacks.gsc 2023-10-11 23:40:40 -05:00
INeedGames
b1831e1ec9 Fix possible infinite loop
Possibility of an exploiter killing an enemy and disconnecting within the `wait` window to trigger an infinite loop.
2023-10-11 23:40:40 -05:00
RaidMax
539050d95f add clear all reports command 2023-09-14 21:40:35 -05:00
RaidMax
7ecbf8544a require login for wildcard ip search 2023-09-13 22:50:37 -05:00
RaidMax
ec6424b44f update l4d2 parser name 2023-09-02 15:45:03 -05:00
RaidMax
7e2f577d0c fix minor issue with csgo status mapping 2023-09-02 15:37:10 -05:00
RaidMax
a66a502480 add initial support for LFD2 2023-09-02 15:35:40 -05:00
RaidMax
8d2a5a3ba3 adjust validation for master url 2023-09-02 13:38:56 -05:00
RaidMax
2ea43fdd63 update default master url 2023-09-02 13:22:33 -05:00
RaidMax
e195668452 add missing shangri-la to T5 maps 2023-09-02 13:11:28 -05:00
RaidMax
5da651e01b fix get Xuid wrapper for T5 game interface 2023-09-02 13:07:54 -05:00
RaidMax
d9df5f02a5 fix issue with profile chat meta loading 2023-08-29 12:31:00 -05:00