Commit Graph

319 Commits

Author SHA1 Message Date
JustArchi
738212b8d3 Misc 2019-09-17 19:05:56 +02:00
JustArchi
241172a44e Omit dump of configs and databases on debug builds
They only slow down debugging process
2019-09-17 19:04:12 +02:00
JustArchi
a60c659cd4 Closes #1316 2019-07-07 11:39:44 +02:00
JustArchi
448482e499 Use modded identifier for plugins setups 2019-06-25 12:26:55 +02:00
JustArchi
75ca05830a Fix linux console 2019-06-02 00:05:06 +02:00
JustArchi
029c62590a Prefer unicode console encoding 2019-05-28 19:44:35 +02:00
JustArchi
b98268a465 R# cleanup, small code improvements 2019-05-19 15:38:06 +02:00
JustArchi
8a483ddced Closes #1207 2019-04-24 10:49:37 +02:00
JustArchi
a39b5108eb Program-related misc 2019-04-03 18:02:25 +02:00
JustArchi
07b8978866 Limit ASF to a single instance per directory 2019-03-29 23:07:06 +01:00
JustArchi
19891c3f59 Respect additional config properties in APIs 2019-03-08 16:24:49 +01:00
JustArchi
e6d07f5fd5 Misc 2019-03-03 16:22:25 +01:00
JustArchi
71a9f06e55 Implement interactive command console 2019-02-23 04:31:58 +01:00
JustArchi
b677ba8202 Code/style cleanup 2019-02-16 17:34:17 +01:00
JustArchi
a48510b765 Open global database for public API 2019-01-17 20:43:45 +01:00
JustArchi
6f9810f8b8 Misc 2019-01-17 20:36:24 +01:00
JustArchi
bc56b8ac8c Avoid potential NRE during shutdown 2019-01-17 16:14:47 +01:00
JustArchi
18d5f1938f Open configs for public API 2019-01-14 21:50:23 +01:00
JustArchi
e1e9a9f457 Rider cleanup 2019-01-14 19:11:17 +01:00
Łukasz Domeradzki
0f2a816b92 Implement plugin system (#1020)
* Implement basic plugin system

* The dawn of new era

* Add plugins warning

* Move more members to PublicAPI

* Open commands for the plugins

* Add IBotHackNewChat

* Run plugin events in parallel

* Use properties in IPlugin

* Hook our custom plugin into CI to ensure it compiles

* Fix dotnet brain damage

* Add IBotsComparer

* Add code documentation

* Add IBotTradeOffer

* Add IBotTradeOffer example

* Add IBotTradeOfferResults

* Final bulletproofing

* Final renaming
2019-01-10 22:33:07 +01:00
JustArchi
3bbddcf723 Happy new year 🎉 2019-01-02 16:32:53 +01:00
JustArchi
f8aa8babcf R# cleanup 2018-12-15 00:27:15 +01:00
JustArchi
7c3cbc03f8 Remove default config files 2018-10-07 03:21:32 +02:00
JustArchi
bd2e146bef SteamParentalPIN -> SteamParentalCode + fixes for @Aareksio 2018-09-22 15:50:11 +02:00
JustArchi
5abace39f9 Add new Bot actions + a lot of performance improvements 2018-09-19 18:25:17 +02:00
JustArchi
34d934dd82 Add Update/Restart actions 2018-09-17 00:42:24 +02:00
JustArchi
a04fb33343 Structure cleanup 2018-09-08 01:03:55 +02:00
Łukasz Domeradzki
e18c8ffa55 Rewrite IPC from HttpListener to KestrelHttpServer (#898)
* Debug tests

* Update

* Add support for IPCPassword

* Misc

* Misc

* Update

* Misc

* Cut dependencies to bare minimum

* Update

* Update

* Update

* Update

* Add support for websockets

* Cleanup and preparation for merge

* Add missing mapping of / -> index.html

* Add support for custom path + misc

* Misc

* Declare latest compatibility version

* Fix harmless error on /Api/Log websocket disconnect
2018-09-08 00:05:23 +02:00
JustArchi
13e835c3b7 Code cleanup 2018-08-19 14:37:23 +02:00
JustArchi
307e69c48d Disable regex cache for MinMemoryUsage mode 2018-08-17 19:20:27 +02:00
JustArchi
6f58f58865 Closes #868 2018-08-06 01:21:36 +02:00
JustArchi
97f826b7e2 Add /Api/WWW/Send + cleanup 2018-07-31 16:17:24 +02:00
JustArchi
16d002f99b Misc code cleanup 2018-07-27 04:52:14 +02:00
Łukasz Domeradzki
0ffcedcf01 Implement support for new Steam chat (#811)
* First proof of concept

Still missing friends interaction

* Misc

* Add missing bits

* Misc

* Misc

* Misc

* Misc

* Handle new max message length

* AH bits for messages ack

* Implement MarkReceivedMessagesAsRead

* Mark notifications appropriately

* Remove obsolete callback subscriptions

* Correct NoResponse functions

* Adapt new code to beta format

* Implement advanced chat logging functionality

* Improve message handling

* Port naive escaping logic from ArchiBoT

* Cover edge cases

* Update lib

* Misc

* Kill more obsolete pragmas

* Update SK2 to official build

From https://ci.appveyor.com/project/SteamRE/steamkit/build/2.1.0.649/job/osamyjpyf7v9ot7k/artifacts

* Packages update

* SteamTarget changes

Single responsibility + fix of required parameters
2018-07-24 23:43:25 +02:00
JustArchi
1b5fc78068 Correct WebProxy type for #855 2018-07-17 21:10:18 +02:00
JustArchi
80acfbee17 Revert "Crash on unobserved task exceptions again"
This reverts commit 62c31fd4d0.
2018-06-24 14:41:19 +02:00
JustArchi
62c31fd4d0 Crash on unobserved task exceptions again 2018-06-20 14:46:46 +02:00
JustArchi
2090d6301b Move DismissInventoryNotifications to BotBehaviour
Also stage 2 of all deprecated properties until now.
2018-06-19 20:02:11 +02:00
JustArchi
069c3703e7 Add OS variant to log 2018-06-16 08:04:02 +02:00
JustArchi
a2a693ccd3 Enforce net472 code contracts 2018-06-11 01:24:54 +02:00
JustArchi
34b609e6f0 Use new ToHashSet() method 2018-06-09 00:45:15 +02:00
JustArchi
f5d25097da Add variant to ASF header 2018-06-04 17:05:24 +02:00
Łukasz Domeradzki
9a30277cf8 Runtime upgrade to .NET Core 2.1 (#804)
* Initial bump to .NET Core 2.1

* Add workaround for https://github.com/mono/linker/issues/286

* Deprecate BackgroundGCPeriod

* Websockets updates

* Misc

* Check if travis works with 2.1

* Not yet

* Fix travis for now

* Test

* Whatever, travis is broken right now

* Schema update

* Update travis

* Test travis

* Check OSX

* Correct CI versions

* Misc

* Misc
2018-06-04 00:17:13 +02:00
JustArchi
589ff5dce4 Fix parental unlock 2018-05-27 04:48:09 +02:00
JustArchi
a6b802fbc8 Closes #795 2018-05-23 15:28:02 +02:00
JustArchi
7c133a799b Extend debug to databases too 2018-05-18 21:12:33 +02:00
JustArchi
494370a226 Re-implement stage 2 of deprecation 2018-05-17 11:11:03 +02:00
JustArchi
2357729ca4 Stage 2 of deprecation for IsBotAccount, --server and --service 2018-05-13 20:59:05 +02:00
JustArchi
cbfc7d0e42 Accelerate initial bots startup
Files can be read in parallel after all
2018-05-13 19:19:27 +02:00
JustArchi
fce94c3fa4 Add proxy support
https://www.youtube.com/watch?v=g54aPmNjMM4
2018-05-09 05:31:48 +02:00