Commit Graph

331 Commits (deepcrayonfish)

Author SHA1 Message Date
Thibault Duplessis ca8a264f13 URL to assign an inquiry - for irwin 2018-03-15 21:34:07 -05:00
Thibault Duplessis 391b05f1b0 Revert "no need for case object here" - fixes #4124
This reverts commit fcfecd2fb3.
2018-03-11 06:49:44 -05:00
Thibault Duplessis 14e832b9fd add current report score to irwin assessment API 2018-03-10 20:54:25 -05:00
Thibault Duplessis 9f6a4f3ecb only report for cheatprint once - closes #4116 2018-03-10 11:16:37 -05:00
Thibault Duplessis fcfecd2fb3 no need for case object here 2018-03-10 11:15:16 -05:00
Thibault Duplessis a4861af479 process and log reports on self close account - closes #4091 2018-03-06 15:19:41 -05:00
Thibault Duplessis 71724a706d fixed auto comm report score - closes #4093 2018-03-05 21:40:52 -05:00
Thibault Duplessis 5ae6073016 break the autoreport loop - closes 4025 2018-02-14 18:09:06 -05:00
Thibault Duplessis 346f29a603 remove report CLI 2018-02-14 17:48:19 -05:00
Thibault Duplessis 14ef3298b4 Revert "Revert "redesign Irwin API""
This reverts commit 1df1e559b0.
2018-02-03 09:30:41 -05:00
Thibault Duplessis 1df1e559b0 Revert "redesign Irwin API"
This reverts commit fc33bb7d8d.
2018-02-01 19:14:30 -05:00
Thibault Duplessis fc33bb7d8d redesign Irwin API 2018-02-01 19:08:33 -05:00
Thibault Duplessis 4911acaf7f remove debug 2018-01-09 22:44:03 -05:00
Thibault Duplessis 952ebabe2e fix report DB query 2018-01-04 10:31:09 -05:00
Thibault Duplessis cdbce21f87 min report score is now 5 2017-12-10 09:33:47 -05:00
Thibault Duplessis 8081b55c57 extract report bson handlers 2017-12-09 14:13:26 -05:00
Thibault Duplessis 98dc916c58 fix closed report sorting 2017-12-08 09:42:00 -05:00
Thibault Duplessis 8f79b25a50 forget about notes in the report list view 2017-12-07 15:00:18 -05:00
Thibault Duplessis db429285c2 fix next report selection when list is empty 2017-12-05 19:04:20 -05:00
Thibault Duplessis 1409b45446 show games against best reporter 2017-12-05 18:30:43 -05:00
Thibault Duplessis 5609ec4a89 fix inquiry exclusivity 2017-12-05 09:20:10 -05:00
Thibault Duplessis a3f30cbe14 retire the report discarder 2017-12-04 19:22:14 -05:00
Thibault Duplessis 90ce685f94 complete weighted reports implementation maybe 2017-12-04 18:49:14 -05:00
Thibault Duplessis 08179c5170 report score threshold dynamic setting 2017-12-04 15:56:31 -05:00
Thibault Duplessis 6909f19d0c report list UI 2017-12-04 13:19:40 -05:00
Thibault Duplessis 42aebed3a1 more work on weighted reports 2017-12-04 12:40:44 -05:00
Thibault Duplessis 15823ccd1c more work on weighted reports 2017-12-04 00:22:27 -05:00
Thibault Duplessis 412bebebe3 report missing user debug - revert me 2017-12-03 23:11:48 -05:00
Thibault Duplessis 0df744563d weighted reports WIP 2017-12-03 15:36:59 -05:00
Thibault Duplessis 42a72d25aa more work on report atoms 2017-12-01 10:18:43 -05:00
Thibault Duplessis 9feb3dee08 more work on report weight 2017-12-01 00:22:12 -05:00
Thibault Duplessis 5b97fe5f54 remove user history from irwin API 2017-11-30 23:38:49 -05:00
Thibault Duplessis 2fc0710f80 report weight WIP 2017-11-30 23:18:44 -05:00
Thibault Duplessis dfd410173e report weight WIP 2017-11-30 19:06:10 -05:00
Thibault Duplessis b2be85c3df fix report discarder probabilities 2017-11-08 11:14:32 -05:00
Thibault Duplessis 873e5601a0 better discard inaccurate reports 2017-10-26 16:14:37 -05:00
Thibault Duplessis 8c79c860cb remove unused imports with scalafix 2017-10-21 15:01:50 -05:00
Thibault Duplessis 726ad65f59 trigger auto-analysis 30 and 90 minutes after a print report 2017-10-19 12:40:45 -05:00
Thibault Duplessis 3140ff9108 prevent duplicated irwin reports - closes #3710 2017-10-18 11:52:01 -05:00
Thibault Duplessis a974038c7e reinforce report typing and allow irwin to mark and report users 2017-10-15 10:42:24 -05:00
Thibault Duplessis 6a3af8a6d3 fix logging 2017-10-14 16:04:39 -05:00
Thibault Duplessis 55e1b8c6a0 discard some of the worst reports 2017-10-14 16:04:11 -05:00
Thibault Duplessis e32f2b3a10 report auto-discard WIP 2017-10-14 09:51:08 -05:00
Thibault Duplessis afd77a6a29 only consider reporter accuracy after 5 reports 2017-10-13 19:44:00 -05:00
Thibault Duplessis 3f093d56e5 cache report accuracy much longer 2017-10-13 19:21:31 -05:00
Isaac Levy 2400da72b4 Prep for Steroids refactor 2017-10-09 11:28:33 -04:00
Thibault Duplessis 88d296b591 ensure comms are from the current report 2017-09-12 00:46:34 -05:00
Thibault Duplessis c86519b9e6 remove debug 2017-09-12 00:09:56 -05:00
Thibault Duplessis cd5a26ed63 more mod/report rewrite 2017-09-11 16:59:53 -05:00
Thibault Duplessis 423610c99c mod/report refactoring, adding Mod/Suspect/Victim type safety 2017-09-11 16:14:56 -05:00
Thibault Duplessis cdf2f56981 Revert "Merge branch 'scala-2.12-play-2.6' of github.com:ornicar/lila"
This reverts commit 2d3b4872c7, reversing
changes made to 04f1d4ae6d.
2017-09-09 10:01:35 -05:00
Thibault Duplessis 965d83b6bf implement JSON Writes[DateTime] (as millis) 2017-09-05 21:45:28 -05:00
Thibault Duplessis bac44b3cb3 all modules compile - but not the app 2017-08-26 09:28:48 -05:00
Thibault Duplessis 40e71ecc31 2.12 migration WIP 2017-08-25 23:49:14 -05:00
Thibault Duplessis 664804bc47 reformat (scalariform upgrade) 2017-08-23 18:56:39 -05:00
Thibault Duplessis a82a91490f fix boosting/sandbagging auto-reports 2017-08-14 21:32:38 -05:00
Thibault Duplessis bdd28e5919 try to distinguish boosting from sandbagging in auto reports 2017-08-10 10:08:23 -05:00
Thibault Duplessis a7a67974b1 trigger auto-analysis on report 2017-08-08 18:35:16 -05:00
Thibault Duplessis b4dce5885a implement manual moving of reports to X-Files 2017-08-08 09:27:05 -05:00
Thibault Duplessis 68d7190c7c tweak report accuracy 2017-07-24 13:02:03 +02:00
Ben Olden-Cooligan dd9f9ac643 Use a faster query for counting engines 2017-07-18 19:03:38 -04:00
Ben Olden-Cooligan c746afcf50 Revert ordering report list by accuracy 2017-07-18 18:46:28 -04:00
Ben Olden-Cooligan 032f32c1a5 Merge branch 'master' of https://github.com/ornicar/lila 2017-07-18 13:01:47 -04:00
Thibault Duplessis 920762183d fix report fetch limit 2017-07-18 08:50:56 +02:00
Ben Olden-Cooligan 54eeb45833 Accuracy estimate for cheat reporters 2017-07-17 20:52:20 -04:00
ProgramFOX e5535f447a Implement reportban
Shadowbanned people can now still report
Reportbanned people can not report, but they can use the other
communications.
2017-07-06 00:15:46 +02:00
Thibault Duplessis e1b0ce1397 forms validation translations - closes #3102 2017-05-29 12:15:57 +02:00
Thibault Duplessis c7f52dec88 don't count x-files in unprocessed reports 2017-05-14 13:39:10 +02:00
Thibault Duplessis 131b4122a7 better report expiration/removal 2017-05-12 16:46:35 +02:00
Thibault Duplessis 35ee0c7fe1 optimize fetching of X-files reports 2017-05-11 02:48:59 +02:00
Thibault Duplessis 23f9557f26 delete spontaneous reports 2017-05-11 01:32:50 +02:00
Thibault Duplessis ae6f2370f8 display 10 past reports in inquiry view 2017-05-11 01:30:59 +02:00
Thibault Duplessis fa5d779820 start inquiry from user profile 2017-05-11 01:07:04 +02:00
Thibault Duplessis 7bdafb5936 notify requester when irwin job completes 2017-05-10 17:40:41 +02:00
Thibault Duplessis fdea92c036 redesign report list 2017-05-10 14:28:14 +02:00
Thibault Duplessis 9a74d44422 complete report rooms 2017-05-10 13:42:10 +02:00
Thibault Duplessis 13975a9272 Report.room with data migration 2017-05-10 13:21:57 +02:00
Thibault Duplessis 0b980ffc8b expire inquiry after 20 minutes 2017-05-10 12:52:14 +02:00
Thibault Duplessis 46a07b140d better redirect on inquiry start 2017-05-10 03:19:23 +02:00
Thibault Duplessis 1e255213b7 simplify inquiry report text 2017-05-10 02:59:33 +02:00
Thibault Duplessis c9a93c4ee1 clean up old inquiries 2017-05-10 01:38:21 +02:00
Thibault Duplessis 40b65029e9 mod inquiry WIP 2017-05-10 01:23:10 +02:00
Thibault Duplessis 9d2ea0235c inquiry mode WIP 2017-05-09 22:59:28 +02:00
Thibault Duplessis edf14fc5d2 improve report typing 2017-05-09 17:46:58 +02:00
Thibault Duplessis 95661f420b convert negative coach reviews into reports - closes #2833 2017-05-07 11:01:05 +02:00
Thibault Duplessis d3379c4173 more irwin integration 2017-05-02 17:02:39 +02:00
Thibault Duplessis 7d06e61f44 send more report reads to secondary dbs 2017-05-02 17:02:39 +02:00
Thibault Duplessis 8ed1d1b961 new API for irwin 2017-04-19 12:43:10 +02:00
Thibault Duplessis b8012d49e1 random reports for irwin 2017-04-18 12:45:02 +02:00
Thibault Duplessis 1c6e49f704 cache number of unprocessed reports 2017-03-31 12:15:42 +02:00
Thibault Duplessis 138db42fe2 parallel IO for faster mod view 2017-03-30 17:13:05 +02:00
Thibault Duplessis 0362ef20bb use scala.collection.breakOut to build short-lived hashmaps 2017-03-26 13:50:48 +02:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +01:00
Thibault Duplessis 0f1a93ba28 preload mod view users 2017-01-26 13:38:44 +01:00
Thibault Duplessis 6f2d947a37 preload report users 2017-01-26 13:30:16 +01:00
Thibault Duplessis 048b2764cd show reports by & about a user - closes #2526 - closes #2527 2017-01-15 21:07:05 +01:00
Thibault Duplessis 883be5eb7b user reporting history 2017-01-15 20:47:35 +01:00
Thibault Duplessis 1d442a9746 delete more dead code 2017-01-15 13:56:49 +01:00
Thibault Duplessis ee1e881a18 remove dead code and unused imports 2017-01-15 13:26:08 +01:00
Thibault Duplessis 5a70763475 remember mod report filter - closes #2524 2017-01-14 16:30:10 +01:00
Thibault Duplessis 9cedb85de7 improve moderator report view 2017-01-08 21:41:47 +01:00
Thibault Duplessis 043642db70 refactor report filtering a bit 2017-01-08 19:41:22 +01:00
T. Alexander Lystad f1db48f76c Adding possibility to filter user reports by reason to enable more efficient handling 2017-01-07 19:18:06 +00:00
James Clarke 495741a680 bot's name in report has changed 2016-12-20 07:02:33 +11:00
Thibault Duplessis 5c3fd4ca56 secure random - closes #2383 2016-11-08 09:35:24 +01:00
Thibault Duplessis 5147fa8347 add user moderation history to assessment endpoint 2016-10-30 12:29:26 +01:00
Thibault Duplessis ad92e67e92 tweak report API 2016-10-20 18:47:58 +02:00
Thibault Duplessis eb58143aca mod note API endpoint - closes #2323 2016-10-19 17:08:17 +02:00
Thibault Duplessis 5e2c525b0d implement /report/next for #2323 2016-10-19 16:55:32 +02:00
Thibault Duplessis 5da0fce2ff show mod notes in report list 2016-10-19 16:41:31 +02:00
Thibault Duplessis e49049f53e prioritize reports which target is currently online 2016-10-19 16:19:33 +02:00
Thibault Duplessis c77e9dee6b improve autoreport 2016-08-10 12:52:04 +02:00
Thibault Duplessis ea2cde2c39 support for more report 2016-08-09 08:39:08 +02:00
Thibault Duplessis a3fa8681b7 make many DB accesses more type safe 2016-07-18 12:10:45 +02:00
Thibault Duplessis d4986c7dc5 fix an enormous amount of bugs 2016-04-02 18:35:06 +07:00
Thibault Duplessis 8c6d8c5428 make all queries safer
use reactivemongo stopOnError=false by default, with new API uno/gather
2016-04-02 17:13:25 +07:00
Thibault Duplessis d11f0acaff more DB code rewrite WIP 2016-04-02 00:50:57 +07:00
Thibault Duplessis e46a699619 fix report creation monitoring 2016-03-23 01:22:53 +07:00
Thibault Duplessis 76719aeebb monitor auto-report, auto-mark, and hold alerts 2016-03-21 12:00:00 +07:00
Thibault Duplessis e729fe2713 monitor report creation 2016-03-21 11:59:35 +07:00
Thibault Duplessis 213755b136 {master} monitor closing reports 2016-03-14 23:13:12 +07:00
Thibault Duplessis c5768e467d report move time in nanoseconds 2016-03-11 10:06:12 +07:00
Thibault Duplessis 1486232eb8 rewrite kamon integration for type safety 2016-03-10 23:27:55 +07:00
Thibault Duplessis ef2c4ee0b7 monitor unprocessed reports 2016-03-10 17:10:05 +07:00
Thibault Duplessis 53b33692f0 improve report list 2016-02-20 16:17:20 +07:00
Thibault Duplessis 883ced7fd6 limit report number in the list 2016-02-20 13:11:12 +07:00
Thibault Duplessis 299ac99f4e longer timeouts 2016-01-12 22:07:19 +07:00
Thibault Duplessis aa81c6d53d mod hall of fame v1 2016-01-11 11:09:37 +07:00
Thibault Duplessis c93f1aa693 fix #1422 2016-01-11 06:59:30 +07:00
Thibault Duplessis 8f1da41fab fix cheat print autoreports 2016-01-08 13:59:18 +07:00
Thibault Duplessis 449d5f2363 fix auto-report by known print 2016-01-04 17:38:31 +07:00
Thibault Duplessis bcdba2a877 auto-report new connections with prints shared by known cheaters 2016-01-03 20:27:20 +07:00
Thibault Duplessis 8251fb1dd3 tight control of thread blocking (all due to play form API...) 2015-10-25 16:10:20 +07:00
Thibault Duplessis 582b7aed38 drop troll reports 2015-09-20 23:27:32 +02:00
Thibault Duplessis 321efc6498 reorganize logging 2015-09-01 02:37:28 +02:00
Thibault Duplessis 14aa03b14f auto-report boosters - close #830 2015-08-25 13:27:45 +02:00
Thibault Duplessis da8084cc8d auto bot report 2015-08-16 17:22:28 +02:00
cchantep f0a4c156b2 Update to ReactiveMongo 0.11.2 2015-07-13 17:32:14 +02:00
Thibault Duplessis 2226bbfc18 show user best perf in report list 2015-07-02 17:20:41 +02:00
Thibault Duplessis 4cda86e436 fix automark troll reports 2015-07-01 11:21:03 +02:00
Thibault Duplessis 749cd49b66 auto-check troll reports on mod action 2015-04-28 10:59:21 +02:00
Thibault Duplessis d61b2817ca complete insult auto-report 2015-04-25 19:43:17 +02:00
Thibault Duplessis e925b31dc4 auto-close cheat reports when a decision is taken 2015-04-20 14:50:16 +02:00
Thibault Duplessis 0316e2f504 automatically clear cheat reports when user is found innocent 2015-03-24 17:41:22 +01:00
Thibault Duplessis fb85cd0207 Remove previous cheat evaluator. Farewell, good cop, you did a great job 2015-03-19 18:14:47 +01:00
clarkerubber 830efc118d Fix timeout issue on auto reports 2015-03-13 16:11:45 +11:00
Thibault Duplessis 4a8dda24b1 tweak report insert 2014-12-22 10:34:50 +01:00
Thibault Duplessis 80f167d2dc batch process similar reports 2014-11-11 17:22:03 +01:00
Thibault Duplessis 0d804c9211 remove debug 2014-11-07 15:09:22 +01:00
Thibault Duplessis 671f06af7c fix duplicate reports 2014-11-07 01:13:53 +01:00
Thibault Duplessis c381227d30 fix auto report duplication 2014-11-01 12:36:39 +01:00
Thibault Duplessis 3da6346a64 stop auto block reports 2014-11-01 12:17:05 +01:00
Thibault Duplessis f527123f44 more rating refactoring, got basic rating charts 2014-07-26 21:22:21 +02:00
Thibault Duplessis 4e1cd02b3f progress on Q&A 2014-07-07 19:30:52 +02:00
Thibault Duplessis 349f57fcb4 show unprocessed reports first 2014-06-10 10:27:29 +02:00
Thibault Duplessis e48849417a avoid reporting users that have already been slayed 2014-06-01 13:00:00 +02:00
Thibault Duplessis c8236f4f36 auto report blocked players 2014-05-27 18:34:33 +02:00
Thibault Duplessis 4de44ecf4c let mods review communications of reported users 2014-05-22 21:01:54 +02:00
Thibault Duplessis 80d682d552 tweak logging 2014-05-01 10:50:36 +02:00
Thibault Duplessis 36704fa089 fix report mongodb command 2014-04-28 01:24:40 +02:00
Thibault Duplessis 1a0946b161 more cheater automatic evaluation and game analysis 2014-04-26 14:03:02 +02:00
Thibault Duplessis b0abac768f don't post duplicated auto reports 2014-04-23 19:03:30 +02:00
Thibault Duplessis d750d238ad s/⇒/=> 2014-02-17 10:12:19 +01:00
Thibault Duplessis efd4806e62 use uppercase in random strings 2014-02-01 21:02:04 +01:00
Thibault Duplessis 60c3b60f92 auto report detected cheaters 2014-02-01 10:38:30 +01:00
Thibault Duplessis b611a73c3f don't report same user twice a day 2014-01-28 01:18:58 +01:00
Thibault Duplessis 4ff23ef27c add logging to auto-report/evaluate/mark 2014-01-28 00:39:37 +01:00
Thibault Duplessis c367822d94 evaluation module WIP 2014-01-27 14:38:23 +01:00
Thibault Duplessis 035233c88c improve engine detection automation 2014-01-16 09:46:01 +01:00
Thibault Duplessis 60fd483065 auto evaluate/report players reaching 1800 + delete glicko migrations 2014-01-13 23:51:49 +01:00
Thibault Duplessis a9682e8a87 auto evaluation of reported users 2014-01-13 22:51:16 +01:00
Thibault Duplessis dff14fb7b8 DB tubes can now be JS or BSON 2013-12-03 21:31:31 +01:00
Thibault Duplessis 21f1db1bd5 code and import cleanups 2013-10-26 23:17:11 +02:00
Thibault Duplessis 1cb899e26c replace actor lazy refs with akka actor selections 2013-09-19 21:29:56 +02:00
Thibault Duplessis 891f9d04fa Rename report reason 2013-09-14 18:44:18 +02:00
Thibault Duplessis 5fbab57ec9 notify moderators about new user reports 2013-07-27 23:22:25 +02:00
Thibault Duplessis fd6c0304ef let moderators see and check reports 2013-07-27 22:55:29 +02:00
Thibault Duplessis d274266076 implement user-side report routing, controller and templating 2013-07-27 17:39:19 +02:00
Thibault Duplessis 9fac73aad7 progress on report module 2013-07-27 15:20:31 +02:00
Thibault Duplessis 6d9cfffca5 implement report form 2013-07-27 15:03:14 +02:00
Thibault Duplessis 0265f7c265 bootstrap report module 2013-07-27 14:49:53 +02:00