Commit Graph

1008 Commits

Author SHA1 Message Date
Łukasz Domeradzki
f579462f60 Update CONTRIBUTING.md 2016-08-21 03:50:54 +02:00
JustArchi
8066f1a7c0 Don't attempt to loot foils if !IsBotAccount
Rationale: Foil cards are excluded from STM, as the price varies. For most people with !IsBotAccount that will be main account, which should never be lootable, and for people running bots for friends, making them keep foils makes sense. The main reason for this change is my own setup in which I'd like to automatically send all cards to ArchiBoT for 1:1 matching, but keep foils for selling.
2016-08-20 00:35:33 +02:00
JustArchi
f8409e1be6 Misc 2016-08-19 17:49:56 +02:00
Łukasz Domeradzki
c36eeb8c28 Update CONTRIBUTING.md 2016-08-19 15:11:49 +02:00
JustArchi
d0344a7ab9 Misc code review 2016-08-19 05:25:08 +02:00
JustArchi
2c767bfe85 Misc 2016-08-19 05:08:37 +02:00
JustArchi
2816ecaa90 Further optimize InMemoryServerListProvider and make it thread-safe 2016-08-19 04:57:21 +02:00
JustArchi
214746bca2 Optimize updating of server list
We can compare new endpoints firstly, to save Save() call if they're equal values-wise.
2016-08-19 04:10:49 +02:00
JustArchi
134aa62952 Seems to work properly 2.1.4.2 2016-08-15 22:00:32 +02:00
JustArchi
5a4132a679 More tests 2016-08-15 21:57:45 +02:00
JustArchi
edb047980e Extend logic for trades 2016-08-15 21:47:31 +02:00
JustArchi
7d32adac13 Perform loot also on new items received, if we're not farming 2016-08-15 21:35:19 +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
02a547e7d2 Misc 2016-08-13 15:58:00 +02:00
JustArchi
9594357d56 Misc code analysis fixes 2016-08-13 04:39:17 +02:00
JustArchi
ce166baab6 Bump 2016-08-13 04:27:04 +02:00
JustArchi
1ec0b20604 Misc 2.1.4.1 2016-08-13 04:19:20 +02:00
JustArchi
26bd76cc4a Make debugging easier for me
Modification of ASF.json is troublesome when I work with GitHub tree, therefore make it possible for me to execute and test commands but only in debugging builds - public ASF releases are always compiled in release mode.
2016-08-13 04:12:39 +02:00
JustArchi
8e1d02f43f Implement !ownsall, closes #330 2016-08-13 04:04:47 +02:00
JustArchi
b802822699 Correct #329 a bit 2016-08-12 23:07:19 +02:00
JustArchi
be77e8d380 Update README.md
Drop support for Vista, as it's not supported in .NET 4.6.1+
2016-08-10 22:03:31 +02:00
JustArchi
000b902ced Categorize options in ConfigGenerator
Preview: http://i.imgur.com/Noc8qbf.png
2016-08-10 18:03:14 +02:00
JustArchi
d09be453f3 Misc 2016-08-09 04:05:01 +02:00
JustArchi
5f1342ae26 Add extra check after waiting in OnDisconnected()
If for some reason this callback gets executed twice, we don't want to issue second connect request in any case
2016-08-09 04:04:22 +02:00
JustArchi
00b4c28843 Respect LimitLoginRequestsAsync() in HeartBeat() 2016-08-09 03:46:45 +02:00
JustArchi
cb6cfd08c2 Improve load-balancing 2016-08-08 20:10:04 +02:00
JustArchi
f53911bd9a Misc 2016-08-08 20:07:40 +02:00
JustArchi
527641439b Implement enhanced HeartBeat
The objective of this feature is to detect network malfunctions as well as SK2 connection issues early and initiate a reconnect as soon as possible, instead of relying on failures in SK2 code.
This is because those failures are very usually coming too late, when connection was already lost for a dozen or more minutes behind, and it also increases likehood of getting weird SK2 freezes like the one in #318.
Therefore, let's see how it works, it's possible that I'll revert it later when SK2 code improves or we find a better way to do that. The introduced overhead both CPU-wise and bandwidth-wise is negligible.
2016-08-08 20:06:20 +02:00
JustArchi
647a0ee865 Revert "Prepare for custom HeartBeat handling"
This reverts commit b9f2dd1292.
2016-08-08 18:47:23 +02:00
JustArchi
b9f2dd1292 Prepare for custom HeartBeat handling 2016-08-08 18:23:15 +02:00
JustArchi
e675a3a488 Enhance startup sequence a bit 2016-08-06 22:16:46 +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
963f56ccf2 Bump 2016-08-05 03:16:12 +02:00
JustArchi
c754a18603 Fix games with over 255 card drops not being recognized
I never expected somebody to reach that many
2.1.4.0
2016-08-05 03:11:27 +02:00
JustArchi
eb886e8ca8 Move logging module initialization after setting home directory 2016-08-04 22:44:17 +02:00
JustArchi
e8889fb087 Add one more status case 2016-08-04 15:11:23 +02:00
JustArchi
d627a5ee9d Require .NET 4.6.1+ 2016-08-03 20:07:46 +02:00
JustArchi
35bd36bbd9 Change download count to latest stable only 2016-08-03 18:03:02 +02:00
JustArchi
d79944085f Fix Mono compilation 2016-08-03 17:38:25 +02:00
JustArchi
4e191367da Bump 2016-08-03 17:32:06 +02:00
JustArchi
f88bfe9f83 Make CardDropsRestricted true by default
After evaluation, it seems that more accounts have card drops restricted rather than not, and having it as true when in reality it's false results in less performance degradation than the other way
2.1.3.9
2016-08-03 17:16:11 +02:00
JustArchi
86aa9e781d Travis: Allow failure on Mono weekly
It's broken more often than it works, I don't need to be informed about that
2016-08-03 03:20:42 +02:00
JustArchi
6ae7e74daf Bump 2016-08-03 02:53:47 +02:00
JustArchi
4481fb3a86 Work work 2.1.3.8 2016-08-02 22:51:09 +02:00
JustArchi
6bd161359f Work on GUI
There is still a long way till it's done...
2016-08-02 12:13:15 +02:00
JustArchi
612abef327 Work on GUI
There is still a long way till it's done...
2016-08-02 08:50:31 +02:00
JustArchi
97224aafaf Bring initial GUI project 2016-08-02 06:13:58 +02:00
JustArchi
7025659151 Refactoring for upcoming GUI app 2016-08-02 06:04:44 +02:00
JustArchi
9918861c66 Misc 2016-08-02 05:11:35 +02:00