projectmoon
849a1b6a14
Remove most of Room DB API
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2021-05-24 22:25:20 +00:00
projectmoon
4de273db4a
Remove sled code; promote sql to top level
2021-05-21 14:05:25 +00:00
projectmoon
a3b39ee42c
Use ON CONFLICT and transactions where appropriate.
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/pr Build is failing
Details
2021-05-19 21:34:11 +00:00
projectmoon
43d8f9574f
Allow 'upserts' in insert_room_info. Add a few more room db tests.
2021-05-19 21:06:28 +00:00
projectmoon
1c4cd3d139
Add tests for rooms db API
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
2021-05-18 22:15:03 +00:00
projectmoon
66fb6e7cf8
Fix various issues with room events and related logic.
...
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
- Processing events multiple times when re-joining rooms.
- Always thinking we've not processed an event/constraint
violations (arguments were reversed in record_event).
- Not handling errors when fetchin users in a room, and instead
just suppressing them. Now, we handle errors!
- Also update dependencies (attempt to fix ID too big bug, but no
fix).
2021-05-16 22:24:27 +00:00
projectmoon
9798821b7b
Implement room and dbstate for sqlite.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
2021-05-16 14:29:57 +00:00
projectmoon
cf9ce63892
Replace application-level database connectivity.
...
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
- Some database methods not yet implemented.
- Unit tests create temp files that are not cleaned up (but they should be).
2021-05-15 23:45:30 +00:00