1
0
mirror of https://github.com/RaidMax/IW4M-Admin.git synced 2025-06-08 22:28:15 -05:00

17 Commits

Author SHA1 Message Date
RaidMax
4b6f3e8851 Update nuget packages 2024-06-22 11:52:42 -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
RaidMax
82d89b9dd0 Add nuget package pipeline 2024-02-04 12:47:08 -06:00
RaidMax
f2c957fe71 Update csprojs to support SLC nuget building 2024-02-04 11:29:47 -06:00
RaidMax
2e5747af97 update shared library to fix data library issue 2022-10-12 12:14:43 -05:00
RaidMax
f2736e1f5f update plugins to support command interception 2022-10-12 10:32:45 -05:00
RaidMax
6f6dd035ee Initial .net 6 upgrades 2022-01-26 15:26:25 -06:00
RaidMax
34e35542ae update packages for previous release (re-release of previous) 2022-01-26 15:20:10 -06:00
RaidMax
2f38f3f2b8 fix issue with caching implementation 2022-01-26 15:20:10 -06:00
RaidMax
c8c334327e update caching to use automatic timer instead of request based to prevent task cancellation 2022-01-26 15:20:10 -06:00
RaidMax
d46c090301 implement client server connection tracking persistence 2021-08-31 18:21:40 -05:00
RaidMax
dcf690325c persist client count history data across reboots and allow for configurable timespan 2021-08-29 13:10:10 -05:00
RaidMax
fe140707ee Add max concurrent players over 24 hours badge to home 2021-08-26 17:35:05 -05:00
RaidMax
b63803885b add offline messaging feature 2021-07-08 21:12:09 -05:00
RaidMax
7f7c00e1f0 Use string for AC snapshot weapon and hit location
Add webfront logging
2021-06-29 15:02:01 -05:00
RaidMax
7e01dc3fc2 add initial CS:GO support 2021-06-03 10:51:03 -05:00
RaidMax
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