Commit Graph

156 Commits

Author SHA1 Message Date
JustArchi
dd8c1a79e4 Localizing... 2017-01-06 16:29:34 +01:00
JustArchi
b2b11fe807 Localizing... 2017-01-06 13:20:36 +01:00
JustArchi
ba8d70aebb Copyright update 2017-01-02 20:05:21 +01:00
JustArchi
8edbe3321a Goodbye Steam Sale
Keeping core around for eventual next one
2017-01-02 19:59:33 +01:00
JustArchi
63cfa1341b Remove Gift and Coupon from Steam EType
It doesn't make any sense when we're always asking for community items, no need for extra confusion, and code is also shorter.
This IS another breaking change for past configs, so if you're using pre-release you should adapt your configs. But if you're using pre-release, I guess you know that such things happen.
2016-12-26 23:53:51 +01:00
JustArchi
a28ad1fdac Misc 2016-12-25 05:53:47 +01:00
JustArchi
d36eaebbfe Closes #383 2016-12-25 05:52:17 +01:00
JustArchi
cc317e10a8 Remove ForceHttp option
Initially I wanted to make it configurable to choose either HTTPS (preferred), or HTTP, depending on user choice.
I strongly believed that it WAS possible without much headache, and solve many older Mono issues without any strong code drawbacks.
However, Volvo proved me wrong yet again, as it seems that using HTTP just like that for accepting a trade makes it impossible, and that's ONLY because we're using HTTP and not HTTPS, even if all other data, including referer, post and request, looks exactly the same.
It's quite sad that I must remove this option, but I literally discovered that switching this to true makes accepting trades impossible, and that is beyond the point I can accept, as user could switch this to true when he doesn't need it, and limit program functionality without even knowing that this is the cause.
Everybody using up-to-date Mono should have no issues using HTTPS, even legacy TLS 1.0, so hopefully this won't hurt that marginal percent of users that had this set to true in the past. It was mentioned in the wiki that this option might disappear later on, and this is the moment when it doesn't only should, but MUST, disappear... 😢
2016-12-23 19:04:36 +01:00
JustArchi
8aaee38a85 SteamStoreURL is const now
Also explain why
2016-12-23 18:51:45 +01:00
JustArchi
30c69cf57c Move main ArchiLogger from ASF to Program
It makes more sense to put it in ASF class due to sharing potential, but I want to unify ArchiBoT logging and this makes it easier for maintenance
2016-12-23 18:49:52 +01:00
JustArchi
90d74de169 [EXPERIMENTAL] Queue discovery
Yes, you know my donation address
2016-12-23 03:01:37 +01:00
JustArchi
7b74577ce0 Misc 2016-12-07 19:08:36 +01:00
JustArchi
2165818e25 First set of fixes 2016-12-04 05:50:11 +01:00
JustArchi
1ceb7c8170 Rewrite hardcoded json 2016-12-01 08:49:12 +01:00
JustArchi
5936457c00 Misc 2016-12-01 08:29:42 +01:00
JustArchi
b7f15daa91 Misc 2016-11-24 07:49:44 +01:00
JustArchi
137a53ef89 Improve readability of some specific segments 2016-11-24 07:46:37 +01:00
JustArchi
df218074ad Gigantic code cleanup
Time to enforce some common file layout, as general mess started to annoying me. Sorry in advance for people using custom forks and having merge conflicts, this will help everybody in long-run
2016-11-24 07:32:16 +01:00
JustArchi
1063da5124 Add support for adding appIDs from store 2016-11-17 21:30:17 +01:00
JustArchi
8b3b822938 Rewrite entire ASF logging, as preparation for #354 2016-11-06 12:06:02 +01:00
JustArchi
f7d822be99 Add support for steam wallet keys, #239 2016-10-12 22:56:19 +02:00
JustArchi
e3534f4440 Code review 2016-10-01 00:36:48 +02:00
JustArchi
676409eb56 Misc 2016-10-01 00:26:02 +02:00
JustArchi
d9e241a1b4 Code review 2016-10-01 00:25:15 +02:00
JustArchi
a48ec88e2f Final family sharing bits 2016-09-30 01:44:14 +02:00
JustArchi
b8a0ab9d95 Move redeeming steam gifts from community to client
Glory to reverse-engineering and Madu for testing!
2016-09-25 01:23:31 +02:00
JustArchi
e2a8c14a0d Code review 2016-09-21 18:22:27 +02:00
JustArchi
1df2c3b042 Implement my previous idea
Thanks to that, we can guarantee some room for networking, but also make users more happy as they'll never get 2FA tokens no human is capable of entering in time
2016-09-16 23:40:52 +02:00
JustArchi
11d4430bbc Rename Steam contextID to match ArchiBoT 2016-09-12 05:54:34 +02:00
JustArchi
7ba2e829d3 Code review 2016-08-22 00:10:29 +02:00
JustArchi
d6c9fe3cde Add workarounds for #335 2016-08-21 22:35:31 +02:00
JustArchi
95637ea3a7 Improve trading failure handling
It seems that even if Steam responds with e.g. internal server error (500), the trade gets accepted 20-30 seconds later, which doesn't make ANY sense, but does anything in Steam do?
Let's improve the logic a bit by returning result even if we in fact failed in Accept/Decline function, this will allow us to deal with confirmations even if failed trade in fact succeeded.
2016-08-14 00:19:01 +02:00
JustArchi
fb8692d28c Misc enhancements 2016-08-06 16:29:05 +02:00
JustArchi
cf4141dde7 Remove debug routines 2016-08-05 20:43:30 +02:00
JustArchi
07af05ad00 Revert recent confirmations rate-limiting, add debug 2016-07-29 22:34:52 +02:00
JustArchi
4f01dc39fc Code review 2016-07-25 06:08:45 +02:00
JustArchi
b19a5c533f GetMySteamInventory() hardening 2016-07-23 01:58:56 +02:00
JustArchi
afbfb62bed Always expect english responses, closes #301
Also some misc fixes while I'm at it
2016-07-19 20:14:21 +02:00
JustArchi
7bc8dab972 Fix new confirmation method for proper multi-confirmations support, closes #297 2016-07-16 21:03:39 +02:00
JustArchi
2c2dccec2a EXPERIMENTAL: Move 2FA to multi-confirmations, closes #295
Some further tests would be cool to do
2016-07-15 16:13:36 +02:00
JustArchi
feb3fbfe59 Get used to null propagation 2016-07-10 20:17:35 +02:00
JustArchi
561fb66e7a Correct harmless VS code analysis warnings 2016-07-08 07:41:36 +02:00
JustArchi
1ca31ee33e Upgrade old SK2 conversions 2016-07-08 07:11:37 +02:00
JustArchi
4b0e65b76b Treat timeouts as warnings 2016-07-04 20:57:33 +02:00
JustArchi
af956f22e9 Allow empty descriptions 2016-07-01 16:34:32 +02:00
JustArchi
aac72d4c5b Avoid code duplication 2016-07-01 16:33:27 +02:00
JustArchi
831856cf15 Misc 2016-06-30 18:13:22 +02:00
JustArchi
3b8315073b Fix regressions 2016-06-30 09:33:22 +02:00
JustArchi
a90b5adaf5 Further hardening 2016-06-29 20:33:52 +02:00
JustArchi
4380679df6 JSON code review 2016-06-29 20:18:47 +02:00