Fossil SCM

The "fossil chat send" mechanism was broken by check-in [fc853823b2218a76] (chat history) because of changes to chat_create_tables(). This fixes the issue.

drh 2024-08-08 00:28 trunk
Commit a913716b4c40cbbd37e6bcf83cf4e623e9b4597dd11d3ec00771b18520fc7edd
1 file changed +3 -1
+3 -1
--- src/chat.c
+++ src/chat.c
@@ -422,11 +422,13 @@
422422
login_check_credentials();
423423
if( 0==g.perm.Chat ) {
424424
chat_emit_permissions_error(0);
425425
return;
426426
}
427
- chat_create_tables();
427
+ if( !db_table_exists("repository","chat") ){
428
+ return;
429
+ }
428430
zUserName = (g.zLogin && g.zLogin[0]) ? g.zLogin : "nobody";
429431
nByte = atoi(PD("file:bytes","0"));
430432
zMsg = PD("msg","");
431433
db_begin_write();
432434
db_unprotect(PROTECT_READONLY);
433435
--- src/chat.c
+++ src/chat.c
@@ -422,11 +422,13 @@
422 login_check_credentials();
423 if( 0==g.perm.Chat ) {
424 chat_emit_permissions_error(0);
425 return;
426 }
427 chat_create_tables();
 
 
428 zUserName = (g.zLogin && g.zLogin[0]) ? g.zLogin : "nobody";
429 nByte = atoi(PD("file:bytes","0"));
430 zMsg = PD("msg","");
431 db_begin_write();
432 db_unprotect(PROTECT_READONLY);
433
--- src/chat.c
+++ src/chat.c
@@ -422,11 +422,13 @@
422 login_check_credentials();
423 if( 0==g.perm.Chat ) {
424 chat_emit_permissions_error(0);
425 return;
426 }
427 if( !db_table_exists("repository","chat") ){
428 return;
429 }
430 zUserName = (g.zLogin && g.zLogin[0]) ? g.zLogin : "nobody";
431 nByte = atoi(PD("file:bytes","0"));
432 zMsg = PD("msg","");
433 db_begin_write();
434 db_unprotect(PROTECT_READONLY);
435

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button