2 Commits

Author SHA1 Message Date
Blake Ridgway
eb889236ef Remove dupe reaction, log duplicates instead
The 🔁 emoji was being added for duplicate rides. Now we just log the

duplicate server-side without adding any reaction to the message.

Signed-off-by: Blake Ridgway <blake@blakeridgway.com>
2026-05-30 11:10:51 -05:00
Blake Ridgway
90d58c7f2d Fix duplicate leaderboard entries, add /version command, fix jail DNS
- db/db.go: Add write-time username sync in AddLog to prevent duplicate

  leaderboard entries when users change display names. Revert correlated

  subqueries back to GROUP BY user_id, username (simpler approach).

- db/db.go: Early return in onMessageCreate if bot already reacted (prevents

  duplicate emoji reactions on Discord reconnection).

- bot/bot.go: Add /version slash command with build version injection.

- main.go: Add version variable with ldflags support.

- Makefile: Add dns-fix, test, vet, build-native, pg-*, boot targets.

  Prepend test+vet to deploy pipeline. Add version ldflags to build.

- db/migrations/002_fix_usernames.sql: One-time SQL to backfill old usernames.

- scripts/fix-jail-dns.sh: Script to update jail resolv.conf from 8.8.8.8

  to reachable nameservers (1.1.1.1, 9.9.9.9, 172.16.0.1).

Signed-off-by: Blake Ridgway <blake@blakeridgway.com>
2026-05-28 14:07:21 -05:00