Alan
Alan
Note that there haven't been any significant changes to Stonesense in a while, particularly in 2018, so it's possible that this is still an issue. If this does occur in...
The plugin still loads (well, without my ruby_sysinit changes) so I think that part is fine, but still a good thing to check.
Is there a way to make this apply to alerts that time out as well? (I've been trying to intercept `bs.alert.closed` events, but I haven't had any luck getting it...
Is clsocket-CMAKE a folder you added? I don't recognize the name, and I'm pretty sure the repo path wouldn't show up in at least the first line.
This is clsocket, not DFHack. According to https://github.com/DFHack/clsocket/pull/4#issuecomment-234176649, there are some address resolution issues with this, but there's also some rudimentary IPv6 support in clsocket already (although probably not enough...
Sounds good to me - probably something I should have thought about in #17
Looks awesome, thanks for the fix! Saves me from having to address https://github.com/DFHack/clsocket/pull/17#issuecomment-680125404. That was on my to-do list, so I'll take a closer look at #4, hopefully soon.
Does this maintain source compatibility (i.e. is it possible to still use CActiveSocket)?
Do we really need `GetNumReceivableBytes()`? I had to add checks for `_DARWIN` in addition to `_LINUX` to get it to compile, but it's always returning 0. That's probably possible to...
Just `Receive()` doesn't work? If you're receiving into a buffer, is it not possible to just use a buffer large enough for whatever you need? I think I found a...