kraktus
0c30d292af
fix topic count for troll users
2021-09-23 23:33:19 +02:00
kraktus
563fbbfebe
Categ: Only increment number of topics for the first message of it
...
Close https://github.com/ornicar/lila/issues/6772
2021-09-23 22:30:29 +02:00
Thibault Duplessis
58c3112968
chat cleanup dry run
2021-09-23 14:02:58 +02:00
Thibault Duplessis
a42717d2d5
fix round preset
2021-09-23 14:02:52 +02:00
Thibault Duplessis
443e27caef
make spectator system messages volatile, prepare player message expiration
2021-09-23 12:32:20 +02:00
Thibault Duplessis
f467bac4ab
add broadcast PGN endpoints
2021-09-23 10:48:01 +02:00
Thibault Duplessis
63c22ae53c
remove superfluous monitoring endpoints
2021-09-23 10:47:44 +02:00
Thibault Duplessis
9aef32ee88
broadcast streaming API
2021-09-23 10:18:10 +02:00
Thibault Duplessis
d701b25b01
refactor AnonOrScoped
2021-09-23 08:50:55 +02:00
kraktus
c8e0571b70
Fix the tournament names after translating ( #9866 )
...
* Revert "Revert "Improve tournament names translation""
This reverts commit ec10605e20
.
* Fix tournament names when `Speed` different from `Perf`
Only `Rapid` and `Classical` are concerned by translation anyway.
8a1a7396f5/modules/rating/src/main/PerfType.scala (L297)
Co-authored-by: kraktus <kraktus@users.noreply.github.com>
2021-09-23 07:44:31 +02:00
Thibault Duplessis
649c388731
New Crowdin updates ( #9861 )
...
* New translations: tourname.xml (Chinese Traditional)
* New translations: faq.xml (Chinese Traditional)
* New translations: tourname.xml (Kurmanji (Kurdish))
* New translations: search.xml (Indonesian)
* New translations: streamer.xml (Welsh)
* New translations: streamer.xml (Faroese)
* New translations: tourname.xml (Faroese)
* New translations: faq.xml (Faroese)
* New translations: streamer.xml (Esperanto)
* New translations: tourname.xml (Esperanto)
* New translations: faq.xml (Esperanto)
* New translations: search.xml (Bosnian)
* New translations: tourname.xml (Bosnian)
* New translations: faq.xml (Bosnian)
* New translations: tourname.xml (Uzbek)
* New translations: streamer.xml (Bosnian)
* New translations: streamer.xml (Tatar)
* New translations: tourname.xml (Tatar)
* New translations: faq.xml (Tatar)
* New translations: streamer.xml (Breton)
* New translations: tourname.xml (Breton)
* New translations: faq.xml (Breton)
* New translations: search.xml (Ukrainian)
* New translations: streamer.xml (Portuguese, Brazilian)
* New translations: tourname.xml (Thai)
* New translations: tourname.xml (Croatian)
* New translations: faq.xml (Croatian)
* New translations: streamer.xml (Norwegian Nynorsk)
* New translations: search.xml (Norwegian Nynorsk)
* New translations: tourname.xml (Norwegian Nynorsk)
* New translations: faq.xml (Norwegian Nynorsk)
* New translations: streamer.xml (Kazakh)
* New translations: tourname.xml (Kazakh)
* New translations: faq.xml (Bengali)
* New translations: streamer.xml (Estonian)
* New translations: faq.xml (Persian)
* New translations: search.xml (Portuguese, Brazilian)
* New translations: tourname.xml (Portuguese, Brazilian)
* New translations: faq.xml (Portuguese, Brazilian)
* New translations: swiss.xml (Portuguese, Brazilian)
* New translations: tourname.xml (Indonesian)
* New translations: faq.xml (Indonesian)
* New translations: streamer.xml (Persian)
* New translations: search.xml (Persian)
* New translations: tourname.xml (Persian)
* New translations: swiss.xml (Persian)
* New translations: streamer.xml (Bengali)
* New translations: search.xml (Estonian)
* New translations: streamer.xml (English, United States)
* New translations: search.xml (English, United States)
* New translations: tourname.xml (English, United States)
* New translations: faq.xml (English, United States)
* New translations: swiss.xml (English, United States)
* New translations: search.xml (Tagalog)
* New translations: tourname.xml (Tagalog)
* New translations: tourname.xml (Estonian)
* New translations: faq.xml (Azerbaijani)
* New translations: faq.xml (Estonian)
* New translations: streamer.xml (Latvian)
* New translations: search.xml (Latvian)
* New translations: tourname.xml (Latvian)
* New translations: faq.xml (Latvian)
* New translations: swiss.xml (Latvian)
* New translations: streamer.xml (Azerbaijani)
* New translations: tourname.xml (Azerbaijani)
* New translations: search.xml (Malay)
* New translations: streamer.xml (Hindi)
* New translations: tourname.xml (Hindi)
* New translations: faq.xml (Hindi)
* New translations: tourname.xml (Ukrainian)
* New translations: site.xml (Chinese Simplified)
* New translations: streamer.xml (Ukrainian)
* New translations: team.xml (Vietnamese)
* New translations: team.xml (Turkish)
* New translations: team.xml (Ukrainian)
* New translations: team.xml (Chinese Simplified)
* New translations: team.xml (Chinese Traditional)
* New translations: team.xml (Urdu (Pakistan))
* New translations: team.xml (Galician)
* New translations: team.xml (Icelandic)
* New translations: team.xml (Tamil)
* New translations: team.xml (Bengali)
* New translations: team.xml (Marathi)
* New translations: team.xml (Thai)
* New translations: team.xml (Croatian)
* New translations: team.xml (Norwegian Nynorsk)
* New translations: team.xml (Swedish)
* New translations: team.xml (Serbian (Cyrillic))
* New translations: team.xml (Estonian)
* New translations: site.xml (Ossetian)
* New translations: site.xml (Shona)
* New translations: site.xml (Turkmen)
* New translations: team.xml (Portuguese, Brazilian)
* New translations: site.xml (Sanskrit)
* New translations: site.xml (Toki Pona)
* New translations: site.xml (Interlingua)
* New translations: site.xml (Ido)
* New translations: site.xml (Taqbaylit)
* New translations: class.xml (Persian)
* New translations: team.xml (Persian)
* New translations: team.xml (Kazakh)
* New translations: team.xml (Latvian)
* New translations: site.xml (Javanese)
* New translations: team.xml (Aragonese)
* New translations: team.xml (Scottish Gaelic)
* New translations: team.xml (Malagasy)
* New translations: team.xml (Odia)
* New translations: team.xml (Norwegian Bokmal)
* New translations: team.xml (German, Switzerland)
* New translations: team.xml (Nepali)
* New translations: team.xml (Kurmanji (Kurdish))
* New translations: team.xml (Uzbek)
* New translations: team.xml (Bosnian)
* New translations: team.xml (Azerbaijani)
* New translations: team.xml (Hindi)
* New translations: team.xml (English, United States)
* New translations: team.xml (Tagalog)
* New translations: team.xml (Burmese)
* New translations: team.xml (Welsh)
* New translations: team.xml (Latin)
* New translations: team.xml (Faroese)
* New translations: team.xml (Esperanto)
* New translations: team.xml (Lojban)
* New translations: team.xml (Tatar)
* New translations: team.xml (Malayalam)
* New translations: team.xml (Breton)
* New translations: site.xml (Hindi)
* New translations: site.xml (Marathi)
* New translations: site.xml (Thai)
* New translations: site.xml (Croatian)
* New translations: site.xml (Norwegian Nynorsk)
* New translations: site.xml (Kazakh)
* New translations: site.xml (Estonian)
* New translations: site.xml (Latvian)
* New translations: site.xml (Azerbaijani)
* New translations: site.xml (Kyrgyz)
* New translations: site.xml (Tamil)
* New translations: site.xml (Malay)
* New translations: site.xml (Telugu)
* New translations: site.xml (English, United States)
* New translations: site.xml (Tagalog)
* New translations: site.xml (Burmese)
* New translations: site.xml (Welsh)
* New translations: site.xml (Bengali)
* New translations: site.xml (Faroese)
* New translations: site.xml (Serbian (Cyrillic))
* New translations: site.xml (German, Switzerland)
* New translations: site.xml (Chinese Traditional)
* New translations: site.xml (Ukrainian)
* New translations: site.xml (Latin)
* New translations: site.xml (Icelandic)
* New translations: streamer.xml (Chinese Simplified)
* New translations: site.xml (Indonesian)
* New translations: team.xml (Indonesian)
* New translations: site.xml (Persian)
* New translations: site.xml (Swedish)
* New translations: site.xml (Turkish)
* New translations: site.xml (Zulu)
* New translations: site.xml (Urdu (Pakistan))
* New translations: site.xml (Vietnamese)
* New translations: site.xml (Galician)
* New translations: site.xml (Portuguese, Brazilian)
* New translations: site.xml (Klingon)
* New translations: site.xml (Esperanto)
* New translations: site.xml (Corsican)
* New translations: site.xml (Nepali)
* New translations: site.xml (Kurmanji (Kurdish))
* New translations: site.xml (Sorani (Kurdish))
* New translations: site.xml (Chuvash)
* New translations: site.xml (Pashto)
* New translations: site.xml (Tajik)
* New translations: site.xml (Arpitan)
* New translations: site.xml (Bashkir)
* New translations: site.xml (Punjabi, Pakistan)
* New translations: site.xml (Cebuano)
* New translations: site.xml (Amharic)
* New translations: site.xml (Norwegian Bokmal)
* New translations: site.xml (Kannada)
* New translations: site.xml (Luxembourgish)
* New translations: site.xml (Lojban)
* New translations: site.xml (Tatar)
* New translations: site.xml (Malayalam)
* New translations: site.xml (Breton)
* New translations: site.xml (Bosnian)
* New translations: site.xml (Sinhala)
* New translations: site.xml (Uzbek)
* New translations: site.xml (Odia)
* New translations: site.xml (Scottish Gaelic)
* New translations: site.xml (Luganda)
* New translations: site.xml (Aragonese)
* New translations: site.xml (Malagasy)
* New translations: site.xml (Swahili)
* New translations: team.xml (Chuvash)
* New translations: swiss.xml (Turkish)
* New translations: class.xml (Norwegian Bokmal)
* New translations: class.xml (German, Switzerland)
* New translations: streamer.xml (Swedish)
* New translations: search.xml (Swedish)
* New translations: tourname.xml (Swedish)
* New translations: faq.xml (Swedish)
* New translations: streamer.xml (Turkish)
* New translations: search.xml (Turkish)
* New translations: tourname.xml (Turkish)
* New translations: faq.xml (Turkish)
* New translations: faq.xml (Serbian (Cyrillic))
* New translations: streamer.xml (Galician)
* New translations: search.xml (Luxembourgish)
* New translations: faq.xml (Kazakh)
* New translations: swiss.xml (German, Switzerland)
* New translations: tourname.xml (Luxembourgish)
* New translations: swiss.xml (Luxembourgish)
* New translations: swiss.xml (Norwegian Nynorsk)
* New translations: tourname.xml (Serbian (Cyrillic))
* New translations: streamer.xml (Croatian)
* New translations: streamer.xml (Indonesian)
* New translations: tourname.xml (Albanian)
* New translations: faq.xml (Albanian)
* New translations: streamer.xml (Serbian (Cyrillic))
* New translations: class.xml (Aragonese)
* New translations: class.xml (English, United States)
* New translations: team.xml (Turkmen)
* New translations: team.xml (Toki Pona)
* New translations: team.xml (Interlingua)
* New translations: team.xml (Ido)
* New translations: team.xml (Taqbaylit)
* New translations: class.xml (Serbian (Cyrillic))
* New translations: class.xml (Swedish)
* New translations: class.xml (Turkish)
* New translations: class.xml (Ukrainian)
* New translations: class.xml (Chinese Simplified)
* New translations: class.xml (Chinese Traditional)
* New translations: class.xml (Vietnamese)
* New translations: class.xml (Breton)
* New translations: class.xml (Faroese)
* New translations: class.xml (Esperanto)
* New translations: class.xml (Bosnian)
* New translations: class.xml (Uzbek)
* New translations: class.xml (Galician)
* New translations: class.xml (Croatian)
* New translations: class.xml (Portuguese, Brazilian)
* New translations: class.xml (Indonesian)
* New translations: class.xml (Bengali)
* New translations: class.xml (Norwegian Nynorsk)
* New translations: class.xml (Kazakh)
* New translations: class.xml (Estonian)
* New translations: class.xml (Latvian)
* New translations: class.xml (Azerbaijani)
* New translations: class.xml (Hindi)
* New translations: tourname.xml (Toki Pona)
* New translations: tourname.xml (Corsican)
2021-09-23 07:43:07 +02:00
Thibault Duplessis
89498e5fbd
Merge pull request #9867 from scala-steward/update/joda-time-2.10.11
...
Update joda-time to 2.10.11
2021-09-23 07:42:46 +02:00
Scala Steward
0aa0202163
Update joda-time to 2.10.11
2021-09-23 04:57:00 +02:00
Thibault Duplessis
2d375411ee
Merge pull request #9865 from romnzs/fix-dragging-3d-piece-elevation
...
Fix dragging 3D piece elevation
2021-09-22 22:19:20 +02:00
Thibault Duplessis
3e529ca65d
let closed accounts export their studies
2021-09-22 22:15:34 +02:00
Thibault Duplessis
f9f08662c7
Merge pull request #9863 from kraktus/trans_unused3
...
Remove legacy translation key
2021-09-22 22:04:45 +02:00
Thibault Duplessis
c1df377162
detect more garbage chars
2021-09-22 21:54:50 +02:00
kraktus
bd2e265433
Remove more legacy key
2021-09-22 21:53:00 +02:00
kraktus
dfa6199e6c
narrower regex to find more legacy keys
2021-09-22 21:50:28 +02:00
Thibault Duplessis
15cd13d775
swiss tournament forfeit on ToS violation
2021-09-22 21:18:07 +02:00
romnzs
800f18035f
Fix dragging 3D piece elevation
2021-09-22 22:09:20 +03:00
Thibault Duplessis
36584e8d64
Merge pull request #9864 from ornicar/revert-9852-tournaments_trans
...
Revert "Improve tournament names translation"
2021-09-22 19:59:49 +02:00
Thibault Duplessis
ec10605e20
Revert "Improve tournament names translation"
2021-09-22 19:57:20 +02:00
kraktus
845671979b
Remove legacy translation keys
2021-09-22 19:10:26 +02:00
kraktus
f8c368f0fa
`sed`: Only delete one-line keys
...
Multiple line matching with `sed` is a nightmare. Handle these seldom cases by hand.
2021-09-22 19:10:17 +02:00
kraktus
5ed645e77f
Fix trans-dump
...
https://github.com/ornicar/lila/pull/9857 replaced `"` by `'`, reverting to `"` to avoid massive git diff.
2021-09-22 19:10:05 +02:00
kraktus
21b0d2cde0
Add `trans-unused.py`
...
Script that check if there are keys that are not used anywhere in the code. Prone to false negative but not false positive. Caveat: Does not check in lichobile,but since it is only checking Scala code, even if the key is on Lichobile since the translation is never sent by the server it can be safely removed.
`trans-dump.js` was modified to allow running it from everywhere, not just from the `lila` dir.
2021-09-22 19:09:55 +02:00
Benedikt Werner
bcd7ade9ef
Prettier
2021-09-22 11:12:20 +02:00
Thibault Duplessis
1104c071dc
Merge pull request #9857 from VoltrexMaster/patch-1
...
refactor(bin): apply optimizations
2021-09-22 09:39:36 +02:00
Thibault Duplessis
38b5e65a86
fix default tournament.berserkable flag in API create endpoint
2021-09-22 08:21:46 +02:00
Thibault Duplessis
fe01a52440
remove ranking read preferences
2021-09-22 08:02:22 +02:00
Thibault Duplessis
0bbfce39be
tweak ublog ranking
2021-09-22 07:44:00 +02:00
Thibault Duplessis
8e54455c38
New translations: ublog.xml (Persian) ( #9856 )
2021-09-22 07:43:04 +02:00
Voltrex
76f30afe36
refactor(bin): apply optimizations
...
Refactored the `trans-dump.js` file by replacing redundant code, requiring only necessary methods and improving readability.
2021-09-22 07:02:59 +03:30
Thibault Duplessis
7ded358e2b
New Crowdin updates ( #9847 )
...
* New translations: site.xml (Odia)
* New translations: study.xml (Odia)
* New translations: site.xml (Odia)
* New translations: site.xml (Odia)
* New translations: preferences.xml (Odia)
* New translations: coach.xml (Odia)
* New translations: storm.xml (Odia)
* New translations: site.xml (Odia)
* New translations: site.xml (Odia)
* New translations: site.xml (Croatian)
* New translations: learn.xml (Croatian)
* New translations: puzzle.xml (Croatian)
* New translations: puzzle.xml (Croatian)
* New translations: class.xml (Croatian)
* New translations: puzzleTheme.xml (Croatian)
* New translations: storm.xml (Croatian)
* New translations: puzzleTheme.xml (Croatian)
* New translations: contact.xml (Croatian)
* New translations: patron.xml (Croatian)
* New translations: streamer.xml (Croatian)
* New translations: preferences.xml (Croatian)
* New translations: streamer.xml (Croatian)
* New translations: activity.xml (Croatian)
* New translations: site.xml (English, United States)
* New translations: site.xml (Belarusian)
* New translations: site.xml (Japanese)
* New translations: site.xml (German, Switzerland)
* New translations: site.xml (Greek)
* New translations: site.xml (Latin)
* New translations: site.xml (Romanian)
* New translations: site.xml (Spanish)
* New translations: site.xml (Portuguese, Brazilian)
* New translations: site.xml (Latvian)
* New translations: site.xml (Galician)
* New translations: site.xml (Polish)
* New translations: site.xml (Portuguese)
* New translations: site.xml (Slovak)
* New translations: site.xml (Catalan)
* New translations: site.xml (Latvian)
* New translations: ublog.xml (Catalan)
* New translations: site.xml (Dutch)
* New translations: site.xml (German)
* New translations: site.xml (Norwegian Bokmal)
* New translations: site.xml (Norwegian Bokmal)
* New translations: ublog.xml (Norwegian Bokmal)
* New translations: site.xml (Indonesian)
* New translations: swiss.xml (Indonesian)
* New translations: site.xml (French)
* New translations: ublog.xml (Portuguese)
* New translations: site.xml (Arabic)
* New translations: ublog.xml (Arabic)
* New translations: site.xml (English, United States)
* New translations: team.xml (English, United States)
2021-09-21 21:34:21 +02:00
Thibault Duplessis
5fbb9734be
Merge pull request #9852 from kraktus/tournaments_trans
...
Improve tournament names translation
2021-09-21 21:34:00 +02:00
Thibault Duplessis
b6f28e46f1
more tournament join optimization
2021-09-21 21:29:20 +02:00
Thibault Duplessis
95fff08b50
optimize tournament endpoints
2021-09-21 21:21:01 +02:00
kraktus
2f9893d3b8
scalafmt
2021-09-21 17:37:00 +02:00
kraktus
057c6fd24f
Tournament: Translate Perf
2021-09-21 17:35:23 +02:00
kraktus
83d74e331d
Translate tournament names on Homepage
2021-09-21 17:12:18 +02:00
Benedikt Werner
262ce37c48
Only allow keyboard move king promotion in Antichess
2021-09-21 16:15:04 +02:00
Benedikt Werner
4a2f68f1b4
Allow king promotions in keyboard moves (for Antichess)
2021-09-21 15:46:10 +02:00
Thibault Duplessis
5ee55e1327
add ?withCurrentGames=1 flag to /api/stream/games-by-users endpoint
2021-09-21 10:03:10 +02:00
Thibault Duplessis
293e8f9f95
paginator page must > 0
2021-09-20 23:28:43 +02:00
Thibault Duplessis
123980730e
Revert "tweak user profile code"
...
This reverts commit 6fc82e775a
.
2021-09-20 19:12:27 +02:00
Thibault Duplessis
e47d7402de
Merge pull request #9850 from nnickoloff1234/api-filter-user-tournaments-by-status
...
Add filtering by status to api/user/{username}/tournament/created
2021-09-20 19:10:52 +02:00
Thibault Duplessis
07e2b28a6c
new tournament database index for createdBy+startsAt+status
...
for #9850
else the API endpoint could be scanning thousands of records
2021-09-20 18:58:41 +02:00
Thibault Duplessis
31ba5d3a08
type safety: use Status rather than Int - for #9850
...
also filters out exotic status numbers
2021-09-20 18:58:00 +02:00
Thibault Duplessis
ab0c01e2a1
Merge branch 'api-filter-user-tournaments-by-status' of git://github.com/nnickoloff1234/lila into nnickoloff1234-api-filter-user-tournaments-by-status
...
* 'api-filter-user-tournaments-by-status' of git://github.com/nnickoloff1234/lila:
Update TournamentRepo.scala
add status filter parameter to users created tournaments api
2021-09-20 18:38:32 +02:00