--- Log opened Fri Apr 20 00:00:22 2018 --- Day changed Fri Apr 20 2018 20180420 00:00:22< celmin|sleep> Noticed people discussing the game title. 20180420 00:00:43< celmin|sleep> IMO it's perfectly reasonable for the title to be "The Battle for Wesnoth" and abbreviated (even officially) as BfW. 20180420 00:03:18-!- grzywacz [~karol@89-70-226-147.dynamic.chello.pl] has quit [Ping timeout: 276 seconds] 20180420 00:04:12-!- boucman [~rosen@wesnoth/developer/boucman] has quit [Remote host closed the connection] 20180420 00:04:25<+discordbot> The discussion was specifically regarding the app's name on steam 20180420 00:04:55-!- celmin|sleep is now known as celticminstrel 20180420 00:05:29< celticminstrel> Okay sure, but some people seemed to be using "BfW is nicer than TBfW" as a reason to call it "Battle for Wesnoth" instead of "The Battle for Wesnoth". 20180420 00:05:50<+discordbot> Meh, I don't really care much either way. 20180420 00:06:13< celticminstrel> IIRC it says "The Battle for Wesnoth" at the titlescreen, so I'd say go with that. 20180420 00:18:17<+discordbot> compiling 1.14 on linux with openmp is fine, right? 20180420 00:19:06<+discordbot> yes 20180420 00:40:02-!- mattsc [~mattsc@wesnoth/developer/mattsc] has joined #wesnoth-dev 20180420 00:41:03< irker198> wesnoth: Charles Dang wesnoth:master eec212e155f5 / data/campaigns/Under_the_Burning_Suns/ (42 files in 2 dirs): UtBS: added new Quenoth faction portraits by LordBob https://github.com/wesnoth/wesnoth/commit/eec212e155f572194c3ba8034f57c93d0f73cd07 20180420 00:41:06< irker198> wesnoth: Charles Dang wesnoth:master 755fe70cc98c / data/campaigns/Under_the_Burning_Suns/ (6 files in 3 dirs): UtBS: removed unused Quenoth Moon Singer and Quenoth Moon Shyde units https://github.com/wesnoth/wesnoth/commit/755fe70cc98c666b058d048428a96b7a65abfcb6 20180420 00:41:09< irker198> wesnoth: Charles Dang wesnoth:master 4153b6e8bc27 / data/campaigns/Under_the_Burning_Suns/ (30 files in 3 dirs): UtBS: renamed the Quenoth Sun Sylph's unit and image files to match her type https://github.com/wesnoth/wesnoth/commit/4153b6e8bc274c50653c7b658199b53d616b150c 20180420 00:41:12< irker198> wesnoth: Charles Dang wesnoth:master efa798c72ee4 / data/campaigns/Under_the_Burning_Suns/ (3 files in 2 dirs): UtBS: wmlindent pass https://github.com/wesnoth/wesnoth/commit/efa798c72ee4d08322ec888df9c63638e7e33f46 20180420 00:42:10< irker198> wesnoth: Charles Dang wesnoth:1.14 37f3c1c86941 / data/campaigns/Under_the_Burning_Suns/ (42 files in 2 dirs): UtBS: added new Quenoth faction portraits by LordBob https://github.com/wesnoth/wesnoth/commit/37f3c1c869412f1c2e487f066919edd59aa7c55c 20180420 00:42:13< irker198> wesnoth: Charles Dang wesnoth:1.14 49b0dc7254f7 / data/campaigns/Under_the_Burning_Suns/ (6 files in 3 dirs): UtBS: removed unused Quenoth Moon Singer and Quenoth Moon Shyde units https://github.com/wesnoth/wesnoth/commit/49b0dc7254f7ef33dea047b9d5c57c5df121a9dd 20180420 00:42:16< irker198> wesnoth: Charles Dang wesnoth:1.14 367c8b3703a1 / data/campaigns/Under_the_Burning_Suns/ (30 files in 3 dirs): UtBS: renamed the Quenoth Sun Sylph's unit and image files to match her type https://github.com/wesnoth/wesnoth/commit/367c8b3703a17a111e910f56b164ebc7cdc4c3d2 20180420 00:42:19< irker198> wesnoth: Charles Dang wesnoth:1.14 0e96a281420c / data/campaigns/Under_the_Burning_Suns/ (4 files in 3 dirs): UtBS: wmlindent pass https://github.com/wesnoth/wesnoth/commit/0e96a281420c7f7616ffe0d1c9357fbd853b741b 20180420 00:56:03< celticminstrel> :( 20180420 00:56:07< celticminstrel> You removed the moon singer. 20180420 00:59:43<+discordbot> yes 20180420 00:59:53<+discordbot> what's the problem? 20180420 01:00:38< celticminstrel> The problem is you removed a cool unit. 20180420 01:01:21< irker198> wesnoth: Charles Dang wesnoth:master 6b359268f0b5 / changelog.md: changelog entry for the UtBS portraits https://github.com/wesnoth/wesnoth/commit/6b359268f0b5175cdc596cd7489ac1a96ca2b6ec 20180420 01:02:07< irker198> wesnoth: Charles Dang wesnoth:1.14 01a6fc0742a7 / changelog.md: changelog entry for the UtBS portraits https://github.com/wesnoth/wesnoth/commit/01a6fc0742a79e743d2284b8a5b6b71676208d2a 20180420 01:02:17<+discordbot> They were unused 20180420 01:02:29< celticminstrel> That is entirely beside the point. 20180420 01:02:30<+discordbot> zookeeper said they were accidentally added. 20180420 01:02:44< celticminstrel> Pretty sure they were not accidentally added. 20180420 01:02:57< celticminstrel> I'm pretty sure there was at least one release where they were intentionally included (and used). 20180420 01:03:01<+discordbot> AFAIK they were part of an old iteration of the faction 20180420 01:03:10<+discordbot> early in the redesign 20180420 01:03:23<+discordbot> LB did some early mockups for their portraits back in 2015 20180420 01:03:27< celticminstrel> Pretty sure it was an interation that was in an actual dev release though. 20180420 01:03:46<+discordbot> That doesn't mean they need to be kept though. 20180420 01:03:57<+discordbot> ^ 20180420 01:04:00< celticminstrel> It doesn't mean that, but I can still be disappointed. 20180420 01:04:23<+discordbot> Also, they didn't even have proper sprites 20180420 01:04:29<+discordbot> their spites were borrowed from AtS 20180420 01:04:49-!- Skyfaller [~skyfaller@wikipedia/Skyfaller] has quit [Quit: Textual IRC Client: www.textualapp.com] 20180420 01:04:50<+discordbot> And the Moon Shyde's is very out of line with the faction's design. 20180420 01:04:58< celticminstrel> They presumably had the placeholder sprites that all the Quenoth had in an earlier revision. 20180420 01:05:22<+discordbot> Yes, placeholders, but never developed further since they were dropped from production 20180420 01:05:39<+discordbot> So no need to keep them around 20180420 01:05:41<+discordbot> and confuse people 20180420 01:05:45<+discordbot> Like on the forums 20180420 01:05:46< celticminstrel> Yes, and I've been complaining about that ever since. 20180420 01:05:51< celticminstrel> Every so often. 20180420 01:06:11<+discordbot> If you like them so much, resurrect them and use them in your campaign 20180420 01:06:36<+discordbot> (You could phrase that more politely.) 20180420 01:06:39<+discordbot> Also, a very good reason to remove them is they didn't get portraits 20180420 01:06:54<+discordbot> The entire faction has portraits 20180420 01:07:04< celticminstrel> That's not particularly a reason to remove them. 20180420 01:07:14< celticminstrel> Since they weren't even used. 20180420 01:07:24<+discordbot> Uh, no. 20180420 01:07:28<+discordbot> Now we're just going in circles... 20180420 01:07:31< celticminstrel> I mean, not being used might be a reason, but since they weren't used, the lack of sprites or portraits isn't really a reason, 20180420 01:07:52< celticminstrel> It only makes sense to cite those IMO if they are used. 20180420 01:08:06<+discordbot> (yes, perhaps that was a little harsh. Apologies. But point still stands. You can use them yourself) 20180420 01:08:50<+discordbot> Honestly, I rather agree with their removal. The sun/moon motif seems rather stereotypical. 20180420 01:09:11< celticminstrel> Fits a desert theme though. 20180420 01:09:24< celticminstrel> They weren't removed for thematic reasons though, IIRC. 20180420 01:09:59< celticminstrel> ISTR zookeeper removed them for either balance reasons or because he couldn't think of a good way to differentiate them from the sun line. 20180420 01:10:21<+discordbot> either way. 20180420 01:10:47<+discordbot> What, would you have preferred they just.... sit there? 20180420 01:10:49<+discordbot> Unused? 20180420 01:10:53< celticminstrel> Probably. 20180420 01:10:54<+discordbot> forever? 20180420 01:10:58<+discordbot> WHY 20180420 01:11:04< celticminstrel> I want to see all the Quenoth portraits in one place but GitHub isn't letting me. 20180420 01:11:04<+discordbot> Could you two stop arguing? 20180420 01:11:10< celticminstrel> Well, maybe not forever. 20180420 01:11:46< celticminstrel> Is that generic portraits for every L2 and L2 and the flying ones? 20180420 01:11:50<+discordbot> We've never kept unused (let alone obviously unfinished) units around, so this doesn't need to be a subject of discussion. 20180420 01:12:09< celticminstrel> Or do even for every individual unit? 20180420 01:12:13<+discordbot> There are portraits for all generic units. 20180420 01:12:22< celticminstrel> Nice. 20180420 01:12:26<+discordbot> The character portraits are incoming in a few days 20180420 01:12:48<+discordbot> He needs to finish angry eloh, the nym expression tweak, and Elyssa 20180420 01:13:50< celticminstrel> To clarify, I'm not really trying to say they shouldn't've been removed, only that I wish they hadn't been. 20180420 01:14:25< celticminstrel> Being unused is a good reason to remove them. I just liked the concept and am dissappointed to see it abandoned. 20180420 01:28:04<+discordbot> Fair enough 20180420 02:01:35< irker198> wesnoth/wesnoth:1.14 Nils Kneuper 9a59c9627b updated Scottish Gaelic translation AppVeyor: All builds passed 20180420 02:10:56< irker198> wesnoth: Charles Dang wesnoth:master b81a702cfa14 / / (4 files in 3 dirs): Removed unused Ping Timeout preference https://github.com/wesnoth/wesnoth/commit/b81a702cfa1465802b0bf299473d9c4559190122 20180420 02:11:23< irker198> wesnoth: Charles Dang wesnoth:1.14 bd3070c2981f / / (4 files in 3 dirs): Removed unused Ping Timeout preference https://github.com/wesnoth/wesnoth/commit/bd3070c2981f05f19c3bf87f51a06cde3fe4297e 20180420 02:13:05< irker198> wesnoth/wesnoth:master Charles Dang b81a702cfa Removed unused Ping Timeout preference AppVeyor: vs2015/Release Failed 20180420 02:13:06< irker198> Details: https://ci.appveyor.com/project/wesnoth/wesnoth-7lnpw/build/Wesnoth-VS2015-master-2789 20180420 02:59:43<+discordbot> @Vultraz did you ever respond to my request for an opinion on the TRoW GUI2 crash-to-titlescreen issue? 20180420 03:07:42<+discordbot> Uhhhhh 20180420 03:08:35<+discordbot> I was thinking about adding a max image size to the message dialog that would scale the image down if needs be 20180420 03:30:42< celticminstrel> I assume "unused" here means the game actually didn't use it to affect anything. 20180420 03:31:21< celticminstrel> Should I put #2917 on intl_fixes? 20180420 03:31:57< celticminstrel> Just not sure if it counts as an intl fix. 20180420 03:32:34< celticminstrel> (No I'm not gonna call it i56l or whatever, that's ridunculous and besides I can never remember the right number anyway and can't be bothered to count them.) 20180420 03:32:35<+discordbot> Loonycyborg claims (paraphrasing) he removed application-level pinging in favour of protocol-level features. Which don't work correctly but whatever. 20180420 03:32:45< celticminstrel> (Oh, i56n, but whatever.) 20180420 03:32:58<+discordbot> It wasn't enabled by default anyway. Now I believe a quick grep should answer your question anyway. 20180420 03:33:19<+discordbot> celmin: I'd reckon most people don't remember either 20180420 03:33:20< celticminstrel> Huh? How is a grep suppose to tell me whether to put 2917 on intl_fixes? 20180420 03:33:31< celticminstrel> ^+d 20180420 03:33:37<+discordbot> The question about the setting being unused. 20180420 03:33:41< celticminstrel> @Vultraz Ironically I do remember l10n. 20180420 03:33:50< celticminstrel> @shadowm That technically wasn't a question, but okay. 20180420 03:33:55<+discordbot> the setting did set a flag in the config sent to the server on login, but it didn't do anything 20180420 03:34:26<+discordbot> I should probably clean up the now-unused server-side player class ctor 20180420 03:34:38< celticminstrel> Why is it unused? 20180420 03:34:47<+discordbot> I get to debate semantics with people every day as it is so I'd rather not do that here right now. 20180420 03:35:07< celticminstrel> So anyway, about 2917, does that count as an intl fix? 20180420 03:35:14< celticminstrel> Should I put it on my intl_fixes branch? 20180420 03:35:42<+discordbot> What's the branch in question about? 20180420 03:35:55< celticminstrel> Fixing intl errors. 20180420 03:36:31< irker198> wesnoth: Charles Dang wesnoth:master dab8498f97b0 / src/server/ (player.cpp player.hpp server.cpp): Wesnothd/Player: removed unused selective_ping member https://github.com/wesnoth/wesnoth/commit/dab8498f97b0903f9ebb85ab5b1fc14bc09b5d97 20180420 03:36:33<+discordbot> Are those errors independent from the ones already assigned the 1.14.1 milestone? 20180420 03:36:34< celticminstrel> Like allowing gender-specific translations of "dazed". 20180420 03:36:47< celticminstrel> They are assigned to the 1.14.1 milestone. 20180420 03:37:04< celticminstrel> 2857, 2848, 2875, 2894. 20180420 03:37:15<+discordbot> Or rather, from the ones fulfilling that criterion AND already available in pull request form. 20180420 03:37:48< celticminstrel> Maybe I'm not quite sure what you're asking. 20180420 03:38:20<+discordbot> I'm asking if my pending pull requests solving i18n bugs are duplicated in some way by your branch. 20180420 03:38:22< irker198> wesnoth: Charles Dang wesnoth:1.14 75828004ff81 / src/server/ (player.cpp player.hpp server.cpp): Wesnothd/Player: removed unused selective_ping member https://github.com/wesnoth/wesnoth/commit/75828004ff814fa2e8746c93243dd8bd27be2d72 20180420 03:38:37< celticminstrel> Oh, no. I have a separate PR for intl_fixes and AFAIK there's no duplication. 20180420 03:38:52<+discordbot> Okay. 20180420 03:38:55< celticminstrel> https://github.com/wesnoth/wesnoth/pull/2868 20180420 03:39:31-!- mattsc [~mattsc@wesnoth/developer/mattsc] has quit [Quit: So long and thanks for all the fish.] 20180420 03:39:44< celticminstrel> Beetlenaut objected to 5876f9b though. 20180420 03:41:02<+discordbot> Why? 20180420 03:41:17< celticminstrel> Apparently he doesn't like them being called kids. 20180420 03:41:27< celticminstrel> The characters whose dialogue needed fixing. 20180420 03:41:39<+discordbot> He's the author so... 20180420 03:41:42< celticminstrel> Or I guess they were the ones being addressed, not the ones speaking. 20180420 03:42:14< celticminstrel> Well, there's plenty of time to change it before 1.14.1, anyway. 20180420 03:42:25< celticminstrel> Kinda hoping he'll do it for me, but if not I can certainly change it. 20180420 03:43:19<+discordbot> 1.14.1 will be released no more than 2 weeks after 1.14.0 20180420 03:43:22<+discordbot> is announced 20180420 03:43:23<+discordbot> just ftr 20180420 03:44:16< celticminstrel> I don't see any contradiction between that and what I said. 20180420 03:44:33<+discordbot> There isn't 20180420 03:46:24-!- grzywacz [~karol@89-70-226-147.dynamic.chello.pl] has joined #wesnoth-dev 20180420 04:14:19-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180420 04:14:25-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180420 04:21:40-!- celticminstrel is now known as celmin|sleep 20180420 04:29:13< irker198> wesnoth: Charles Dang wesnoth:master c7ad8153c7a4 / src/units/udisplay.cpp: Units/Display: formatting cleanup https://github.com/wesnoth/wesnoth/commit/c7ad8153c7a4b23be89ac1a03c9929076c3155a3 20180420 04:29:16< irker198> wesnoth: Charles Dang wesnoth:master 882aba3349f5 / src/units/udisplay.cpp: Units/Display: minor code cleanup https://github.com/wesnoth/wesnoth/commit/882aba3349f500f761091413a4dc33d888d6dca0 20180420 05:02:23<+discordbot> How would I go about using the same template specialization for two different types? 20180420 05:02:40-!- gallaecio [~quassel@188.79.96.255] has joined #wesnoth-dev 20180420 05:02:58<+discordbot> This one, in particular: https://github.com/wesnoth/wesnoth/blob/1.14/src/server/mysql_prepared_statement.ipp#L125 20180420 05:03:05<+discordbot> std::enable_if_t || std::is_same_t> 20180420 05:03:36<+discordbot> I need to use the same for int and unsigned_int, with the only difference being the overload of make_bind() called. 20180420 05:03:49<+discordbot> static MYSQL_BIND make_bind(int& i, my_bool* is_null = 0); static MYSQL_BIND make_bind(unsigned int& i, my_bool* is_null = 0) 20180420 05:05:01<+discordbot> perhaps try std::enable_if_t>> 20180420 05:06:16<+discordbot> I have so many questions about what you're telling me I don't know where to start. 20180420 05:06:41<+discordbot> I've never been big on templates and I know nothing about C++11+ template features. 20180420 05:07:00< irker198> wesnoth: Charles Dang wesnoth:master 7e442cbb541b / src/ (30 files in 11 dirs): Units: refactor display_context parameter out of ability functions https://github.com/wesnoth/wesnoth/commit/7e442cbb541b0bfbc5f3511fd1510fea80a4d34e 20180420 05:07:11<+discordbot> HM 20180420 05:08:04<+discordbot> ah, I see... 20180420 05:08:56<+discordbot> see if this builds: 20180420 05:09:00<+discordbot> cpp template std::enable_if_t>, int> fetch_result(MYSQL_STMT* stmt, const std::string& sql) 20180420 05:09:02<+discordbot> dunno if that's allowed 20180420 05:09:22<+discordbot> but it's worth a shot 20180420 05:09:52<+discordbot> Are you sure it's std::is_same_t? 20180420 05:10:00<+discordbot> yes. 20180420 05:10:30<+discordbot> Also, why are you specifying int and std::make_signed_t? 20180420 05:10:47<+discordbot> int is signed by default so int is its own signed type. 20180420 05:11:03<+discordbot> Oh I see. 20180420 05:11:56<+discordbot> the code is saying "allow this specialization if template parameter T is equal to int, when T is made signed" 20180420 05:12:02<+discordbot> So I'm guessing that should evaluate to std::is_same_t> if I call it with T = unsigned int? 20180420 05:12:11<+discordbot> yes 20180420 05:12:27<+discordbot> that last int at the end is simply the normal function return type. 20180420 05:12:40<+discordbot> But why is it still `fetch_result() 20180420 05:13:23<+discordbot> oh, yeah, that should be fetch_result() probably... 20180420 05:14:34<+discordbot> I think it should be c++ template std::enable_if_t>, T> fetch_result(MYSQL_STMT* stmt, const std::string& sql) 20180420 05:14:54<+discordbot> the langcode is cpp 20180420 05:15:08<+discordbot> Thanks, fixed. 20180420 05:15:25<+discordbot> ok, so the only difference is you change the trailing int to T 20180420 05:15:53<+discordbot> Yes, so that fetch_result returns an unsigned integer rather than signed. 20180420 05:15:58<+discordbot> nods 20180420 05:26:45-!- gallaecio [~quassel@188.79.96.255] has quit [Remote host closed the connection] 20180420 05:32:39-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180420 05:32:45-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180420 05:36:52<+discordbot> @shadowm did that work? 20180420 05:37:25< irker198> wesnoth: Charles Dang wesnoth:master a532cc4689e8 / src/units/abilities.cpp: Unit/Abilities: formatting cleanup https://github.com/wesnoth/wesnoth/commit/a532cc4689e8b088f2262f068d2db93f3e80dff6 20180420 05:37:34<+discordbot> I just finished writing the real substance of the caller, so I'm about to find out. 20180420 05:38:32< irker198> wesnoth/wesnoth:1.14 Severin Glöckner de4ad422df Adjust the weapon names of the heroes to AppVeyor: All builds passed 20180420 05:38:35<+discordbot> celmin still around? 20180420 05:40:02<+discordbot> No, he's in sleep mode. 20180420 05:40:16<+discordbot> thanks 20180420 05:41:37<+discordbot> My Windows 8.1 took on the terrible habit of bluescreening during startup. 20180420 05:41:52<+discordbot> D: 20180420 05:42:04<+discordbot> *VM 20180420 05:43:13<+discordbot> Wheee compiler errors. 20180420 05:43:37<+discordbot> 😦 20180420 05:44:28<+discordbot> C'est terible.... 20180420 05:44:38<+discordbot> Vultraz. 20180420 05:44:41<+discordbot> enable_if_t is C++14. 20180420 05:44:59<+discordbot> ah 20180420 05:45:01<+discordbot> right 20180420 05:45:18<+discordbot> for the 1.14 version you need std::enable_it< ..... stuff ... >::type 20180420 05:45:48<+discordbot> all the _t types are just aliases for foo<>::type 20180420 05:46:45<+discordbot> likewise how the C++17 _v values are variables holding foo<>::value 20180420 05:47:06<+discordbot> we still need to use foo<>::value for now 20180420 05:47:43<+discordbot> @shadowm ah, actually, I forgot - you can also include utils/type_trait_aliases.hpp on 1.14 and use utils::enable_if_t 20180420 05:47:55<+discordbot> Not that having to write five more characters is a big problem. 😛 20180420 05:51:05<+discordbot> src/server/mysql_prepared_statement.ipp:137:59: error: type/value mismatch at argument 2 in template parameter list for ‘template struct std::is_same’ std::enable_if::type>::type, T>::type 20180420 05:52:46<+discordbot> 🤔 20180420 05:52:56<+discordbot> ah 20180420 05:53:00<+discordbot> is_same uses ::value 20180420 05:53:11<+discordbot> std::enable_if::type>::value, T>::type 20180420 05:53:52<+discordbot> I should've C'ed my way through. 20180420 05:54:04<+discordbot> cpp template std::enable_if::type>::value, T>::type fetch_result(MYSQL_STMT* stmt, const std::string& sql) 20180420 05:54:31<+discordbot> why typename? 20180420 05:54:42<+discordbot> You may need that typename to inform the compiler that std::make_signed::type is a type and not a value. 20180420 05:55:06<+discordbot> ah 20180420 05:55:33<+discordbot> In file included from src/server/forum_user_handler.cpp:18:0: src/server/mysql_prepared_statement.ipp:138:57: error: non-type partial specialization ‘fetch_result’ is not allowed fetch_result(MYSQL_STMT* stmt, const std::string& sql) ^ 20180420 05:55:48<+discordbot> The signature looks like this right now: cpp In file included from src/server/forum_user_handler.cpp:18:0: src/server/mysql_prepared_statement.ipp:138:57: error: non-type partial specialization ‘fetch_result’ is not allowed fetch_result(MYSQL_STMT* stmt, const std::string& sql) ^ 20180420 05:55:55<+discordbot> Not like that. 20180420 05:56:13<+discordbot> The signature looks like this right now: cpp template typename std::enable_if::type>::value, T>::type fetch_result(MYSQL_STMT* stmt, const std::string& sql) 20180420 05:56:41<+discordbot> (The compiler told me typename was needed for std::enable_if::type.) 20180420 05:57:06<+discordbot> hmmm 20180420 05:57:10<+discordbot> I love how I'm spending more time on figuring out how to write the code than actually writing it. 20180420 05:57:33<+discordbot> Yeah, templates are difficult. 😦 20180420 05:57:34<+discordbot> I should just copy-paste and have two separate specializations for int and unsigned int. 20180420 05:57:40<+discordbot> Beyond my knowledge, this is. 20180420 05:59:54<+discordbot> a quick so search indicates this might not even be allowed since fetch_result is a function not a class 20180420 06:00:05<+discordbot> (ergo, non-type partial specialization... ) 20180420 06:00:29<+discordbot> My search is giving the same result. 😦 20180420 06:01:05<+discordbot> http://en.cppreference.com/w/cpp/language/partial_specialization 20180420 06:01:13< irker198> wesnoth: Charles Dang wesnoth:master 4818312150ac / src/ (6 files in 4 dirs): Display: renamed get_disp_context to current_display_context https://github.com/wesnoth/wesnoth/commit/4818312150ac114ab56ad7c0dac88ea8f5e15859 20180420 06:01:26<+discordbot> "Allows customizing class templates for a given category of template arguments." (Emphasis mine.) 20180420 06:02:44-!- boucman [~rosen@wesnoth/developer/boucman] has joined #wesnoth-dev 20180420 06:03:01<+discordbot> Went with this instead: https://pastebin.com/n8gHGgqy 20180420 06:03:26<+discordbot> fair enough 20180420 06:07:33<+discordbot> Sigh. 20180420 06:08:32<+discordbot> My client got stuck in the loading screen because I restarted the server while the password prompt was on. 20180420 06:08:53<+discordbot> It's just displaying the dots animation. 20180420 06:09:27<+discordbot> Do you think it'll return to normal eventually, or should I just close it? 20180420 06:09:48<+discordbot> close it 20180420 06:10:28< vn971> So 1.14 branch points to a dedicated 1.14 MP server now, right? 20180420 06:10:53<+discordbot> No. All branches point to 15000. It's the server that chooses where you go. 20180420 06:11:05<+discordbot> (Unless you connect to a specific hostname:port yourself.) 20180420 06:15:58-!- gallaecio [~quassel@119.red-83-34-169.dynamicip.rima-tde.net] has joined #wesnoth-dev 20180420 06:19:06<+discordbot> @jyrkive did you check out the steam app? 20180420 06:23:29< irker198> wesnoth: Charles Dang wesnoth:master e05b1368ade4 / src/side_filter.cpp: Used display_context::get_team in a few places I missed https://github.com/wesnoth/wesnoth/commit/e05b1368ade498f141475119da4b0d16c128ed23 20180420 06:36:05< Soliton> since apparently server-side pings is not a thing anymore is there anything planned for sane disconnect detection? 20180420 06:37:23< irker198> wesnoth: Charles Dang wesnoth:master d6718cd1f9b7 / src/ (11 files in 7 dirs): Cleaned up game_board.hpp and some related includes https://github.com/wesnoth/wesnoth/commit/d6718cd1f9b7ca08b947f090be66d908b63cb4c0 20180420 06:49:34< vn971> @shadowm: previously I had to enter 14997 port to connect to the same server where everyone else is. Now 14997 doesn't work anymore (connection failure), but I seem to join the main 1.14 server if I just press "Multiplayer game" without specifying port. 20180420 06:49:55<+discordbot> Yeah, don't use 14997, it should work with the default of 15000. 20180420 06:50:09<+discordbot> The new port number is 14999 and 14997 is going to be 1.15.x. 20180420 06:51:01< vn971> @shadowm: the the thing that changed is that server now decides to put me on "1.14" lobby when I connect with my 1.14-branch-client, right? 20180420 06:51:35<+discordbot> why does it matter? 20180420 06:51:44<+discordbot> More specifically server.wesnoth.org:15000 sends you to server.wesnoth.org:14999. 20180420 06:54:15<+discordbot> Jesus Christopher Robin. 20180420 06:54:45<+discordbot> I'm not convinced this is deserving of the info log level: https://pastebin.com/yyTVNZy8 20180420 06:54:59<+discordbot> (Picture it repeating every 1 second or so.) 20180420 06:55:00<+discordbot> should be debug... 20180420 06:55:47<+discordbot> (debug is higher than info, right?) 20180420 06:56:10<+discordbot> I do not understand the question. 20180420 06:56:26<+discordbot> debug is a morn encompassing log level? 20180420 06:56:28<+discordbot> more* 20180420 06:56:35<+discordbot> Yes. 20180420 06:56:44<+discordbot> error < warning < info < debug 20180420 06:57:01<+discordbot> ok, so it SHOULDN'T be debug 20180420 06:57:02-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20180420 06:57:07<+discordbot> What 20180420 06:57:12< Soliton> the debug level should be usable as well really. so anything that spams that often is not useful in any level. 20180420 06:57:36<+discordbot> You'll find that --log-debug=all is unbearably noisy as it is though. 20180420 06:57:44<+discordbot> It also slows down execution. 20180420 06:57:49< Soliton> yeah, i've noticed. 20180420 06:58:41<+discordbot> I presume ./wesnoth --log-info=all --log-error=gui/draw should silence this though -- okay I stand corrected, that doesn't work. 20180420 06:59:45<+discordbot> Swapping the parameters' order doesn't work either, I still get gui/draw info log level messages. 20180420 07:02:00-!- grzywacz [~karol@89-70-226-147.dynamic.chello.pl] has quit [Ping timeout: 256 seconds] 20180420 07:02:06<+discordbot> This is probably a bug. 20180420 07:06:04< Soliton> it'd certainly be nice if that worked as expected. 20180420 07:06:23-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20180420 07:07:20<+discordbot> Filed it as issue #2919. 20180420 07:13:07< irker198> wesnoth/wesnoth:master Charles Dang b81a702cfa Removed unused Ping Timeout preference AppVeyor: 1/4 builds failed 20180420 07:13:08< irker198> Details vs2015/Release: https://ci.appveyor.com/project/wesnoth/wesnoth-7lnpw/build/Wesnoth-VS2015-master-2789 20180420 07:25:10-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has joined #wesnoth-dev 20180420 07:26:15<+discordbot> Wheee https://github.com/shikadiqueen/wesnoth/commit/a50cb41eef542cd68264ffb3bd32d7c7680df06a 20180420 07:29:58-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20180420 07:31:02< Soliton> very nice, seems good on a quick look. 20180420 07:32:20<+discordbot> @loonycyborg @Vultraz https://github.com/wesnoth/wesnoth/issues/2920 20180420 07:33:38<+discordbot> (Also forgot to mention in the commit message that there's no glob matching for email or IP address bans yet.) 20180420 07:40:21<+discordbot> @Vultraz What is the current recommendation on enum vs. enum class? 20180420 07:40:36<+discordbot> what is the context? 20180420 07:40:43<+discordbot> An enum member of a class. 20180420 07:41:52<+discordbot> There isn't really one, though I tend to favor enum classes in cases where I want to specify the underlying type or forward-declare it (and don't need implicit conversion, of course) 20180420 07:42:11<+discordbot> Can I keep using NAMES_LIKE_THIS? 20180420 07:42:37<+discordbot> sure 20180420 07:42:48<+discordbot> I usually do that with plain enums 20180420 07:42:55<+discordbot> but really, that's just me 20180420 07:43:15<+discordbot> Can I use a trailing comma on the last enum member? 20180420 07:43:30<+discordbot> C++11 specifies that as allowed syntax. 20180420 07:44:02<+discordbot> sure? 20180420 07:44:10<+discordbot> doesn't really matter 20180420 07:44:21<+discordbot> I personally don't, but really, it doesn't matter. 20180420 07:55:16-!- gallaecio [~quassel@119.red-83-34-169.dynamicip.rima-tde.net] has quit [Ping timeout: 256 seconds] 20180420 07:55:42-!- gallaecio [~quassel@38.red-83-46-126.dynamicip.rima-tde.net] has joined #wesnoth-dev 20180420 07:55:54-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20180420 08:01:06<+discordbot> That should do it, at least on Mac. 20180420 08:03:28<+discordbot> Be careful when you try to fix one small platform-specific crash 😃 20180420 08:06:33<+discordbot> I've had a Windows VM running for hours for no reason. 20180420 08:07:17<+discordbot> You crave the glorious Windows experience. 20180420 08:07:32<+discordbot> Ahahahahaha very funny. 20180420 08:07:33<+discordbot> No. 20180420 08:07:53<+discordbot> Does anyone need me to test anything on Windows right now before I shut it down? 20180420 08:08:07<+discordbot> not that I know of 20180420 08:09:53<+discordbot> Wheee 20180420 05:09:04 info server: 127.0.0.1 ShikadiQueen is banned by user_handler (account) 20180420 08:09:53<+discordbot> https://cdn.discordapp.com/attachments/259976436490829825/436800657773690880/unknown.png 20180420 08:15:21-!- TheJJ [~rofl@ipbcc05d72.dynamic.kabel-deutschland.de] has quit [Remote host closed the connection] 20180420 08:16:34-!- TheJJ [~rofl@ipbcc05d72.dynamic.kabel-deutschland.de] has joined #wesnoth-dev 20180420 08:21:29-!- TheJJ [~rofl@ipbcc05d72.dynamic.kabel-deutschland.de] has quit [Ping timeout: 260 seconds] 20180420 08:31:42-!- TheJJ [~rofl@ipbcc05d72.dynamic.kabel-deutschland.de] has joined #wesnoth-dev 20180420 08:43:41-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20180420 09:10:52-!- gallaecio_ [~quassel@38.red-83-46-126.dynamicip.rima-tde.net] has joined #wesnoth-dev 20180420 09:11:09-!- gallaecio [~quassel@38.red-83-46-126.dynamicip.rima-tde.net] has quit [Ping timeout: 264 seconds] 20180420 10:35:11< irker198> wesnoth/wesnoth:1.14 Charles Dang 75828004ff Wesnothd/Player: removed unused selectiv AppVeyor: All builds passed 20180420 11:37:15-!- vladimirslavik [vslavik@nat/redhat/x-serendopooqstvlm] has joined #wesnoth-dev 20180420 12:21:58-!- gfg [~androirc@tmo-102-99.customers.d1-online.com] has joined #wesnoth-dev 20180420 12:35:53-!- vslavik [vslavik@nat/redhat/x-vfpggfuzbalzvewm] has joined #wesnoth-dev 20180420 12:38:45-!- vladimirslavik [vslavik@nat/redhat/x-serendopooqstvlm] has quit [Ping timeout: 256 seconds] 20180420 12:55:00-!- gfg [~androirc@tmo-102-99.customers.d1-online.com] has quit [Remote host closed the connection] 20180420 12:55:12< irker198> wesnoth/wesnoth:master Charles Dang d6718cd1f9 Cleaned up game_board.hpp and some relat AppVeyor: All builds passed 20180420 13:04:35-!- gfg [~androirc@tmo-102-99.customers.d1-online.com] has joined #wesnoth-dev 20180420 13:07:14-!- gfg [~androirc@tmo-102-99.customers.d1-online.com] has quit [Remote host closed the connection] 20180420 13:07:35-!- gfg [~androirc@tmo-102-99.customers.d1-online.com] has joined #wesnoth-dev 20180420 13:31:24<+discordbot> Soliton: Please check your forum PMs. 20180420 13:41:27-!- vslavik__ [vslavik@nat/redhat/x-sevffwsaicyeglju] has joined #wesnoth-dev 20180420 13:44:01-!- vslavik [vslavik@nat/redhat/x-vfpggfuzbalzvewm] has quit [Ping timeout: 248 seconds] 20180420 13:52:30-!- gfg [~androirc@tmo-102-99.customers.d1-online.com] has quit [Remote host closed the connection] 20180420 13:58:29-!- gfg [~androirc@tmo-102-99.customers.d1-online.com] has joined #wesnoth-dev 20180420 14:07:39-!- grzywacz [~karol@89-70-226-147.dynamic.chello.pl] has joined #wesnoth-dev 20180420 14:11:35-!- gallaecio_ [~quassel@38.red-83-46-126.dynamicip.rima-tde.net] has quit [Remote host closed the connection] 20180420 14:20:44-!- gfg [~androirc@tmo-102-99.customers.d1-online.com] has quit [Remote host closed the connection] 20180420 14:34:24-!- gallaecio [~quassel@188.79.96.255] has joined #wesnoth-dev 20180420 14:47:09-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180420 14:47:16-!- janebot_ [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180420 14:47:16-!- janebot_ is now known as janebot 20180420 15:56:43-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20180420 16:00:28< irker198> wesnoth/wesnoth:1.14 Victor Sergienko 33c7590e0a #2782 Crash when using special symbols l AppVeyor: All builds passed 20180420 16:23:44-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20180420 16:58:44-!- vslavik__ [vslavik@nat/redhat/x-sevffwsaicyeglju] has quit [Quit: Leaving] 20180420 16:59:02-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Read error: Connection reset by peer] 20180420 16:59:19-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20180420 17:17:07-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Read error: Connection reset by peer] 20180420 17:17:14-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20180420 17:20:29-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20180420 17:33:04-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20180420 17:45:12< irker198> wesnoth/wesnoth:1.14 Iris Morelle eb97295b3e wesnothd/fuh: Check IP address bans befo AppVeyor: All builds passed 20180420 17:48:33< Soliton> loonycyborg: what's the advantage of calling some files .ipp? 20180420 17:49:14< loonycyborg> to denote that they need to be #included but are closer to sources than to headers 20180420 17:50:19< loonycyborg> such convention is used in boost for example 20180420 17:50:58< loonycyborg> still using preprocessor+templates still sucks, I'm looking forward to new C++ module system 20180420 17:51:54< Soliton> it's not going to change the nature of templates is it? 20180420 17:52:37<+discordbot> No. From the compiler's perspective, the file is just #included in the translation unit. Its extension can be anything. 20180420 17:53:31< Soliton> i was refering to the module system. 20180420 17:53:42<+discordbot> what module system? 20180420 17:55:08<+discordbot> See https://clang.llvm.org/docs/Modules.html 20180420 18:01:08< Soliton> loonycyborg: why do we have to call server::login(socket); all the time in server::handle_login()? shouldn't the receive handler still point there anyway? or do you have to register the handler for each and every receive? 20180420 18:02:03< loonycyborg> yep, it need to be added for every operation 20180420 18:02:57< Soliton> what's called if you forget? 20180420 18:06:46< loonycyborg> nothing is 20180420 18:06:57< loonycyborg> you always have to pass a handler to async function 20180420 18:07:37< Soliton> nobody forces you to call an async function. 20180420 18:07:57< Soliton> this seems like a really fragile design. 20180420 18:08:01< loonycyborg> if you don't call it then socket_ptr's ref count will go to zero 20180420 18:08:08< loonycyborg> and it will be destroyed 20180420 18:08:19< Soliton> what? 20180420 18:08:34<+discordbot> (Filed the infinite loadscreen after server restart issue as #2927.) 20180420 18:10:23< loonycyborg> at least for earlier phases of connection 20180420 18:10:39< loonycyborg> after login it will be referenced in player_connections 20180420 18:11:07< loonycyborg> but then there is only one point at which it reads from logged in user 20180420 18:11:23< loonycyborg> and I ensured that it will call remove_player on any error 20180420 18:12:09< Soliton> i'm currently investigating a bug before login and wondering how many more there are. 20180420 18:13:21< Soliton> so that i understand correctly if i don't call some async function and a client sends data prior to login its socket pointer is destroyed? which surely means it's disconnected? 20180420 18:14:16< loonycyborg> yes 20180420 18:25:52<+discordbot> @Vultraz Should I close #2836 as Won't Fix? 20180420 18:26:22<+discordbot> Or will you address the last question from the OP? 20180420 18:36:43<+discordbot> Can somebody test this PR on windows and linux? 20180420 18:36:43<+discordbot> https://github.com/wesnoth/wesnoth/pull/2921 20180420 18:36:59<+discordbot> Here is patch for it: https://github.com/wesnoth/wesnoth/pull/2921.patch 20180420 19:13:49<+discordbot> @shadowm don't think it's worth adding different translation strings just for the dot. 20180420 19:14:17<+discordbot> @hrubymar10 How do I test this on linux? 20180420 19:14:30<+discordbot> @Vultraz Actually, close it yourself. I don't want to be responsible for this. 20180420 19:17:56<+discordbot> pokes @jyrkive again about whether he took a look at the steam app 20180420 19:18:53-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20180420 19:19:32<+discordbot> Hmm. I now have Wesnoth in my collection, but still can't visit its store page. 20180420 19:20:15-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20180420 19:28:07-!- gallaecio [~quassel@188.79.96.255] has quit [Remote host closed the connection] 20180420 19:36:50<+discordbot> @Pentarctagon you want to know how to apply patch or what to test? 20180420 19:37:11<+discordbot> I mean, how do I type one of the problematic characters? 20180420 19:38:34<+discordbot> do you know how to type german ¨ ? 20180420 19:39:33<+discordbot> I do not 20180420 19:40:15<+discordbot> It doesn't matter. As far as I know, the macOS behavior of triggering the IME when typing those characters is macOS exclusive. 20180420 19:40:34<+discordbot> On other platforms, testing IME input would require operating a real IME. 20180420 19:41:01<+discordbot> maybe this? https://askubuntu.com/questions/304277/how-do-i-insert-an-umlaut-on-the-u-in-ubuntu/304286 20180420 19:42:17<+discordbot> No, that's not it. On GNU/Linux and Windows, doing that just enters ü in the normal way. 20180420 19:42:34<+discordbot> oh 20180420 19:43:17<+discordbot> Here is a tutorial (although for Windows): https://msdn.microsoft.com/en-us/library/windows/desktop/ee418266(v=vs.85).aspx 20180420 19:45:38<+discordbot> Well, before windows worked correctly? 20180420 19:45:43<+discordbot> I ended up installing a Japanese layout. 20180420 19:46:04<+discordbot> I am using Czech layout and I am able to use 20180420 19:46:20<+discordbot> czech ˇ ' and also german ¨ 20180420 19:47:05<+discordbot> before every platform used code, which is now inside #ifdef __unix__ 20180420 19:47:20<+discordbot> So maybe just windows should be tested 20180420 19:47:46<+discordbot> linux uses same code as before so it may work same 20180420 20:08:50<+discordbot> @jyrkive right, the store page isn't public yet 20180420 20:46:00-!- irker198 [~irker@uruz.ai0867.net] has quit [Quit: transmission timeout] 20180420 20:53:50-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20180420 20:54:18-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20180420 21:00:15-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has quit [Ping timeout: 265 seconds] 20180420 21:08:20-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180420 21:08:30-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180420 21:34:25-!- irker234 [~irker@uruz.ai0867.net] has joined #wesnoth-dev 20180420 21:34:25< irker234> wesnoth: Nils Kneuper wesnoth:1.14 21e00c345ee4 / changelog.md players_changelog.md po/wesnoth-lib/cs.po: updated Czech translation https://github.com/wesnoth/wesnoth/commit/21e00c345ee418bc99c36feff81049ece4d0fb47 20180420 21:34:25< irker234> wesnoth: Nils Kneuper wesnoth:1.14 b5c7696577e7 / po/ (wesnoth-editor/de.po wesnoth-help/de.po wesnoth-lib/de.po wesnoth/de.po): updated German translation https://github.com/wesnoth/wesnoth/commit/b5c7696577e783fb47e9eac2b08127f95ed856f9 20180420 21:34:25< irker234> wesnoth: Nils Kneuper wesnoth:master 7174b8e97dc1 / po/ (wesnoth-lib/cs.po wesnoth-tutorial/cs.po): updated Czech translation https://github.com/wesnoth/wesnoth/commit/7174b8e97dc19e4e56dceb5fcd275a1e13be0ceb 20180420 21:34:28< irker234> wesnoth: Nils Kneuper wesnoth:master a8bc181b2b4f / po/ (wesnoth-editor/de.po wesnoth-help/de.po wesnoth-lib/de.po wesnoth/de.po): updated German translation https://github.com/wesnoth/wesnoth/commit/a8bc181b2b4fece27f49954491837867d4aad578 20180420 21:43:45-!- grzywacz [~karol@89-70-226-147.dynamic.chello.pl] has quit [Ping timeout: 265 seconds] 20180420 21:59:54-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20180420 22:12:04-!- boucman [~rosen@wesnoth/developer/boucman] has quit [Remote host closed the connection] 20180420 22:18:14-!- mattsc [~mattsc@wesnoth/developer/mattsc] has joined #wesnoth-dev 20180420 22:20:47-!- gfgtdf [~chatzilla@x4e368224.dyn.telefonica.de] has joined #wesnoth-dev 20180420 22:21:23< gfgtdf> i wonder whether i should fix the unexpected behviour reported here https://forums.wesnoth.org/viewtopic.php?f=21&t=48013#p626141 or whether it goes against feature freeze, any opinions ? 20180420 22:26:51< mattsc> gfgtdf: That’s a tough one. I could see that being argued either way. If you fix this, will the work-around you told The_Gnat about still work, or will those people who have found that on their own then have to revert it? 20180420 22:27:48< gfgtdf> mattsc: it will still work. 20180420 22:28:01< mattsc> In that case I’d say fix it. 20180420 22:29:01< mattsc> But I’m not the last authority here, that’s just my current slight preference. 20180420 22:29:45< mattsc> Hmm, the former probably didn’t need saying. :P 20180420 22:35:02< gfgtdf> i'll just commit it to master and then see whether it should be backported, 20180420 22:39:58< irker234> wesnoth/wesnoth:1.14 Victor Sergienko b7b7c9439c #2782 Crash when using composing like ˇ AppVeyor: All builds passed 20180420 22:45:15< irker234> wesnoth: Severin Glöckner wesnoth:master 8b492a3ab424 / data/campaigns/tutorial/scenarios/01_Tutorial_part_1.cfg: Tutorial: Button was renamed, update text accordingly https://github.com/wesnoth/wesnoth/commit/8b492a3ab424fb86bbf17a7e5ec0a39ac7fa1b29 20180420 22:46:48-!- gallaecio [~quassel@188.79.96.255] has joined #wesnoth-dev 20180420 22:50:01< gfgtdf> hmm i just noticed another problem: if i set a side to empty, it might still generate a leader, need more tests on that actually. 20180420 22:56:08<+discordbot> Is #2791 already resolved (I remember someone mentionig that topic recently)? 20180420 23:01:44< gfgtdf> ah i was wrong on the last part i just didn't look at the right code 20180420 23:35:51-!- gallaecio [~quassel@188.79.96.255] has quit [Remote host closed the connection] 20180420 23:52:25< celmin|sleep> ...so why did you suddenly decide not to allow unregistered users on the MP server? 20180420 23:53:48-!- celmin|sleep is now known as celticminstrel 20180420 23:54:14<+discordbot> Because we've been talking about it. 20180420 23:54:18<+discordbot> Extensively. 20180420 23:54:42< celticminstrel> Today is literally the first I've heard of it. 20180420 23:55:37<+discordbot> Yeah, because you're a developer, not a moderator or admin. --- Log closed Sat Apr 21 00:00:41 2018