Xevion
64a5dd8c20
Move shared constants, exceptions & helpers.py into /shared/
2022-06-12 13:17:26 -05:00
Xevion
5a6824f3a9
Simplify SQLite database table creation
...
Table creation is a little complicated right now and I'm simplifying it
for clarity. Perhaps at a later date when each server/client database
has more tables, I will revisit it.
2021-05-30 16:30:14 -05:00
Xevion
7410dbb01d
implement ABC classes getting rid of duplicate code
2021-01-27 09:14:51 -06:00
Xevion
b9df9a9ae6
create baseclass Database and create new ClientDatabase alongside renamed ServerDatabase class, table construction
2021-01-26 12:00:24 -06:00
Xevion
0dcfa234ad
fix help command without argument, change from default DEBUG level to individually configured, comments/docs/formatting, improved imports, remove REFRESH CLIENT LIST request
2021-01-22 14:35:54 -06:00
Xevion
12917edaa4
switch back to threading for global information object access, implement thread-by-thread database connections with thread locking mechanisms
2021-01-22 09:38:46 -06:00
Xevion
da5d7597fe
improve message recording, use try/finally cur cursor closing, on-demand cursor creation
2021-01-21 15:52:00 -06:00
Xevion
4c3870ae70
new sqlite3 database for recording messages by clients and server
2021-01-21 12:00:02 -06:00