diff options
author | Tom Smeding <tom.smeding@gmail.com> | 2020-07-04 14:40:38 +0200 |
---|---|---|
committer | Tom Smeding <tom.smeding@gmail.com> | 2020-07-04 14:40:38 +0200 |
commit | 3c95917352dfd8ae43768003207e1bb1e80a7376 (patch) | |
tree | aff622cb75266898baef8f7eba721b44448e9477 /db.c | |
parent | 191fc6cf55df805d36555a26177da0eac65b6261 (diff) |
Send msgids in 'send' response and '_push message'
Diffstat (limited to 'db.c')
-rw-r--r-- | db.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -379,7 +379,7 @@ bool db_delete_token(i64 userid,const char *token){ } -void db_create_message(i64 roomid,i64 userid,i64 timestamp,const char *message){ +i64 db_create_message(i64 roomid,i64 userid,i64 timestamp,const char *message){ sqlite3_stmt *stmt; SQLITE(prepare_v2,database, "insert into Messages (room, user, time, message) " @@ -391,6 +391,8 @@ void db_create_message(i64 roomid,i64 userid,i64 timestamp,const char *message){ SQLITE(bind_blob,stmt,4,message,strlen(message),SQLITE_STATIC); if(sqlite3_step(stmt)!=SQLITE_DONE)die_sqlite("sqlite3_step"); SQLITE(finalize,stmt); + + return sqlite3_last_insert_rowid(database); } struct db_message_list db_get_messages(i64 roomid,i64 count){ |