|
1 | 1 | const Pg = require('./pg');
|
| 2 | +// https://cdn.discordapp.com/attachments/616706064053829633/826847468737527878/unknown.png |
| 3 | +// https://cdn.discordapp.com/attachments/616706064053829633/826845717069955082/unknown.png |
| 4 | +// programming, I love that drug |
| 5 | +const MAX_DIFF = 32000; |
2 | 6 |
|
3 | 7 | module.exports.getNbSongs = () =>
|
4 | 8 | Pg.q`SELECT COUNT(*) AS "nbSongs" FROM "Songs"`.then(
|
@@ -235,15 +239,15 @@ module.exports.upsertSongs = async (songs, noUpdateLastModified) => {
|
235 | 239 | ];
|
236 | 240 | return [
|
237 | 241 | ...wordableFields,
|
238 |
| - +diff_band >= 0 ? +diff_band >> 0 : null, |
239 |
| - +diff_guitar >= 0 ? +diff_guitar >> 0 : null, |
240 |
| - +diff_bass >= 0 ? +diff_bass >> 0 : null, |
241 |
| - +diff_rhythm >= 0 ? +diff_rhythm >> 0 : null, |
242 |
| - +diff_drums >= 0 ? +diff_drums >> 0 : null, |
243 |
| - +diff_vocals >= 0 ? +diff_vocals >> 0 : null, |
244 |
| - +diff_keys >= 0 ? +diff_keys >> 0 : null, |
245 |
| - +diff_guitarghl >= 0 ? +diff_guitarghl >> 0 : null, |
246 |
| - +diff_bassghl >= 0 ? +diff_bassghl >> 0 : null, |
| 242 | + +diff_band >= 0 ? Math.min(+diff_band, MAX_DIFF) >> 0 : null, |
| 243 | + +diff_guitar >= 0 ? Math.min(+diff_guitar, MAX_DIFF) >> 0 : null, |
| 244 | + +diff_bass >= 0 ? Math.min(+diff_bass, MAX_DIFF) >> 0 : null, |
| 245 | + +diff_rhythm >= 0 ? Math.min(+diff_rhythm, MAX_DIFF) >> 0 : null, |
| 246 | + +diff_drums >= 0 ? Math.min(+diff_drums, MAX_DIFF) >> 0 : null, |
| 247 | + +diff_vocals >= 0 ? Math.min(+diff_vocals, MAX_DIFF) >> 0 : null, |
| 248 | + +diff_keys >= 0 ? Math.min(+diff_keys, MAX_DIFF) >> 0 : null, |
| 249 | + +diff_guitarghl >= 0 ? Math.min(+diff_guitarghl, MAX_DIFF) >> 0 : null, |
| 250 | + +diff_bassghl >= 0 ? Math.min(+diff_bassghl, MAX_DIFF) >> 0 : null, |
247 | 251 | diffs.guitar,
|
248 | 252 | diffs.bass,
|
249 | 253 | diffs.rhythm,
|
|
0 commit comments