Commit graph

225 commits

Author SHA1 Message Date
Ronan Abhamon
4b5e950d01 fix(MainDb): disable db lock for Android 2018-02-22 16:55:09 +01:00
Ronan Abhamon
6d3d535fd9 fix(MainDb): order by event_id in getHistoryRange 2018-02-22 15:19:54 +01:00
Ronan Abhamon
71f5e47cff feat(MainDb): remove order by on events fetch 2018-02-22 13:18:40 +01:00
Ronan Abhamon
a12a229720 feat(MainDb): use prepared statements 2018-02-21 18:05:42 +01:00
Ronan Abhamon
963811044b feat(MainDb): use prepared statements for some functions 2018-02-21 16:42:18 +01:00
Simon Morlat
cb45d54d1a fix compilation issue (unused parameter this) 2018-02-16 18:27:39 +01:00
Ronan Abhamon
07443b1f60 feat(MainDb): increase performance of get history range 2018-02-16 17:21:47 +01:00
Ghislain MARY
babe09e560 Add tester for migration of messages database + load chat rooms from DB after migration + fix duplicated sip addresses in database during migration. 2018-02-16 15:29:00 +01:00
Benjamin Reis
068cd9ce45 do not fetch device event in chat room history 2018-02-15 13:38:58 +01:00
Simon Morlat
9fead71899 Fix crash during migration on Android by avoiding to throw exceptions. Apparently exceptions do not work reliabily on android, at least not with our current toolchain and compilation options. 2018-02-15 12:50:26 +01:00
Ghislain MARY
91bce6e695 Correctly handle IMDN for group chat. 2018-02-14 18:10:38 +01:00
Ghislain MARY
87921f7376 Fix invalid cast when using MySQL as database backend. 2018-02-14 17:46:33 +01:00
Ronan Abhamon
25d05ede90 Revert "feat(MainDb): better performances"
This reverts commit afe6bca958.
2018-02-14 16:52:51 +01:00
Ronan Abhamon
afe6bca958 feat(MainDb): better performances 2018-02-14 16:46:27 +01:00
Ronan Abhamon
c20c54a284 feat(MainDb): improve performance of selectSipAddressId and selectChatRoomId 2018-02-14 15:01:33 +01:00
Ronan Abhamon
076c7715ec feat(MainDb): delete chat_message_participant when message is displayed 2018-02-14 11:36:28 +01:00
Ronan Abhamon
09bc70d1fd feat(RemoteConferenceEventHandler): try to simplify code of simpleNotifyReceived (not a success...) 2018-02-13 15:54:24 +01:00
Ronan Abhamon
aba6043b8b fix(MainDb): remove CHECK_LEGACY_TABLE_EXISTS macro 2018-02-13 14:12:20 +01:00
Ronan Abhamon
21e426b98d fix(MainDb): use constexpr instead of define 2018-02-13 14:07:50 +01:00
Ronan Abhamon
cbb14ad1cf feat(MainDb): attach resolveId to DbSession 2018-02-13 13:56:49 +01:00
Ronan Abhamon
593c48faaf feat(General): replace L_VERSION macro by makeVersion constexpr func (better and safe) 2018-02-13 10:33:59 +01:00
Ronan Abhamon
66a6499f56 fix(MainDb): remove constexpr on exec (unsupported on android in this case) 2018-02-13 10:22:54 +01:00
Ghislain MARY
57687e1b99 Handle fetching a participant device's state from database. 2018-02-13 09:57:59 +01:00
Ronan Abhamon
79c5e8e0ab fix(MainDb): remove useless check on migrateBasicToClientGroupChatRoom 2018-02-13 09:32:14 +01:00
Ronan Abhamon
68bb9a1224 feat(MainDb): exec on SafeTransaction is now constexpr 2018-02-13 09:30:31 +01:00
Ronan Abhamon
cefa3cb85a feat(MainDb): better code, L_SAFE_TRANSACTION supports query without returned value 2018-02-13 09:24:28 +01:00
Ronan Abhamon
589a0393b4 fix(MainDb): handle exception after reconnect in SafeTransaction 2018-02-12 15:43:22 +01:00
Ghislain MARY
68ce70b072 Allow storage of participant device state in database. 2018-02-12 14:47:46 +01:00
Ronan Abhamon
6858207bc2 feat(MainDb): add a security to delete basic chat room on migration when peer sip address is a server sip address chat room 2018-02-09 10:58:12 +01:00
Mickaël Turnel
511a4d3099 Fix wrong behavior of operator overloading in Clang 8.0 2018-02-05 14:17:13 +01:00
Jehan Monnier
4c89ac95e2 make sure db is reconnected on « unknown error » 2018-02-01 15:32:10 +01:00
Ghislain MARY
76c5214aaf Fix markChatMessagesAsRead(). 2018-02-01 13:38:59 +01:00
Ronan Abhamon
891df5ff10 fix(MainDb): add missing transactions on little req, add safety 2018-02-01 11:18:40 +01:00
Sylvain Berfini
30f90763c4 Improve isFile use in Contents for FileTransfer 2018-01-30 14:56:59 +01:00
Ghislain MARY
e49f2fedda Handle re-invite of a participant that has left a one-to-one chat room when the other participant sends a message. 2018-01-26 14:30:34 +01:00
Ronan Abhamon
9072624acb feat(AbstractDb): add a way to deal with exceptions 2018-01-25 17:07:16 +01:00
Ghislain MARY
359b7bde4b Handle one-to-one chat rooms and quit the client group chat room when deleting it. 2018-01-25 11:51:20 +01:00
Ronan Abhamon
75cbb76945 feat(MainDb): add a findOneToOneConferenceChatRoomAddress method 2018-01-18 16:59:33 +01:00
Ronan Abhamon
26ad07a02e feat(core): update date of some files 2018-01-15 09:17:54 +01:00
Ronan Abhamon
bbd6c58dfd feat(MainDb): disable friends migration, enable this after friends cpp migration 2018-01-08 11:36:49 +01:00
Ronan Abhamon
335f19b20b feat(MainDb): legacy friends import 2018-01-08 11:36:49 +01:00
Ronan Abhamon
dc830c181a fix(MainDb): check history table presence on import (workaround for android/soci) 2018-01-08 10:33:15 +01:00
Ronan Abhamon
5a9d0dfd3e feat(BasicToClientGroupChatRoom): capabilities contains Migrate if the proxy is a basic chatroom 2017-12-22 12:42:54 +01:00
Ronan Abhamon
67053e8e8e fix(MainDb): rename insertOrUpdateBasicChatRoom to insertOrUpdateImportedBasicChatRoom 2017-12-22 10:40:18 +01:00
Ronan Abhamon
b51fd2e414 fix(MainDb): use transactions in unsafe functions 2017-12-22 10:38:29 +01:00
Ghislain MARY
5ff2076896 Handle basic to client group chat room migration. 2017-12-21 18:48:39 +01:00
Ronan Abhamon
0e0ae5b546 feat(MainDb): add participants and devices on basic to client group chat room migration 2017-12-21 16:06:01 +01:00
Ronan Abhamon
0304c37625 feat(MainDb): add method to migrate basic to client group chat room 2017-12-21 15:42:40 +01:00
Ronan Abhamon
3f7a82b985 fix(MainDb): use 255 chars for the storage of db_module_version.name instead of 16 2017-12-19 15:22:12 +01:00
Ronan Abhamon
f047ea775b feat(MainDb): support fetch of participant devices 2017-12-19 15:00:25 +01:00