csoler
6848a586f3
merged upstream/master
2018-07-08 21:17:48 +02:00
csoler
84699db744
changed std::vector into std::set in notification system, hence removing lots of std::find(std::vector::begin(),std::vector::end(),T), causing quadratic costs in multiple places.
2018-06-21 15:46:59 +02:00
csoler
b3277824eb
license fix in pqi
2018-05-28 22:03:39 +02:00
csoler
d5627d4b22
fixed license in ft, grouter, and gxs
2018-05-22 22:03:11 +02:00
csoler
4661329bee
fixed bug causing new forums and identities to not show up immediately
2018-05-16 11:15:18 +02:00
csoler
026951ff2c
added consistency check in getGroupMeta so that ADMIN/PUBLISH flags always correspond to what the key set reflects
2018-03-01 11:45:54 +01:00
csoler
d8e950c5e0
removed debug output from rsdataservice
2018-02-23 14:28:22 +01:00
csoler
d0039241d3
replaced usleep() by rstime::rs_usleep() which accepts times >= 1 sec. Should fix problems on windows
2018-01-27 20:22:31 +01:00
csoler
841fee6799
fixed possible crash due to accessing deleted memory in database cache access
2018-01-15 23:13:42 +01:00
csoler
4eea5a8eca
removed consts in GrpMetaCache pointers, and made it possible to always re=use cache entries, possibly updating them
2018-01-10 00:10:08 +01:00
csoler
b42b8e3a51
moved memory ownership of RsGxsGrpMetaData down into RsGxsDataAccess. Avoids many copy-constructors of RsTlvSecurityKey. Will probably spare a lot of CPU on windows
2018-01-07 21:41:41 +01:00
csoler
461ccf3b84
removed aliasing in storeMessages/storeGroups, removed several memory leaks in unittests, improved auto-delete structures in rsgxsutil, added deletion for members of RsGenExchange, removed shared pointers from unittests (they cause a memory leak and are only used in unittests)
2017-07-25 00:07:53 +02:00
csoler
ee4d722225
fixed cache deletion of GXS grp meta that caused deleted groups to not come back when available
2017-01-20 23:27:18 +01:00
csoler
f3a34bf5a3
created a new item to hold/save per gxs group information (statistics, update delays)
2016-12-04 23:39:45 +01:00
csoler
17003f136b
modified wrong comment in why mLastPost should not be used in rsgxsnetservice.cc, and added a call to clearing GrpMeta cache when new msg in that group are received
2016-08-02 16:25:00 +02:00
csoler
daf54dff3d
fixed missing RsGxsGrpMeta cache update when updating grp meta, which caused unstable group flags/name/perms update
2016-07-22 17:49:07 -04:00
csoler
951f29f155
removed debug info in rsDataService
2016-07-10 23:00:47 -04:00
csoler
218ca45ac8
removed some debug info in rsdataservice
2016-07-03 23:12:56 -04:00
csoler
86d8f01033
added a local cache in rsdataservice to avoid calling sqlcipher on GrpMetaData
2016-07-01 23:38:10 -04:00
csoler
0bcf52c442
added missing update of mRecvTS in database when updating a group metadata
2016-02-24 16:51:56 -05:00
csoler
f24bddf6f1
merged with upstream head
2015-10-25 20:42:41 -04:00
csoler
47dd70fbe8
added non selective tracking for GXS messages
2015-10-25 17:26:34 -04:00
thunder2
c4061fc6aa
Removed not used time consuming calculation of row count from RetroCursor.
2015-09-08 15:14:26 +02:00
thunder2
869077b4a5
Combined selects in RsDataService::retrieveNxsGrps/RsDataService::retrieveNxsMsgs.
2015-09-06 01:13:27 +02:00
thunder2
753846beaf
Added count of requests and results to debug output in RsDataService::retrieveGxsGrpMetaData
2015-08-27 22:25:24 +02:00
thunder2
389f2f0528
Removed delete of message files in RsDataService::resetDataStore.
2015-08-25 18:02:40 +02:00
thunder2
1fcae6155d
Removed static defines for column numbers in RsDataService and replaced it with members. Initialized members when adding attributes to the select list.
2015-08-23 19:05:37 +02:00
thunder2
f30ed24a4a
Moved gxs data from files into database
...
- Added update to RsDataService
- Added new table "DATABASE_RELEASE" to database
Advantages:
- Better performance because of the removed additional file access
- Transaction safety
- All groups and messages are stored in the database
Attention:
Please make a backup of your data folder before you try this version.
The first start of the application will update the database and can take a little bit longer. Once the database was converted the messages cannot be read by older versions of the application.
2015-08-23 13:41:59 +02:00
thunder2
3665238e61
Added new methods for transaction to RetroDb.
2015-08-22 11:34:11 +02:00
thunder2
37316175c0
Fixed typo in debug output.
2015-08-13 22:02:25 +02:00
thunder2
caa97cce70
Added database name to the debug output in RsDataService.
2015-08-13 11:59:14 +02:00
thunder2
2a6b623300
Added extended debug outputs of times in RsDataService.
2015-08-11 23:19:37 +02:00
thunder2
442ec2337f
Added index in database for column grpId in table MESSAGES.
2015-08-11 13:13:12 +02:00
thunder2
ab538c6d28
Avoid error messages "table already exists" in RsDataService::initialise by using "IF NOT EXISTS"
2015-08-11 13:06:12 +02:00
csoler
93f77a0e2c
improved network statistics for GXS net service. Added number of available messages for unsubscribed forums in GUI. Should be done as well for channels.
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7760 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-12-16 06:54:15 +00:00
csoler
d547cb6fdb
changed post fixed operator++ into prefixed. More efficient on some systems. Patch from Phenom.
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7630 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-10-24 22:07:26 +00:00
csoler
d0469ccfc3
implemented publish key sharing between peers for channels.
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7582 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-10-05 19:14:05 +00:00
thunder2
480e8e1385
Removed the directory name of the message file name in the database column "nxsFile".
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7565 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-09-27 12:43:25 +00:00
csoler
b1dc8912c7
added additional debug info in rsgenexchange
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7549 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-09-20 19:58:07 +00:00
chrisparker126
da335802e2
Added statistic calculation and retrieval
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7457 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-07-19 08:00:06 +00:00
drbob
2232e8e583
cleanups of debugging.
...
catch case where sql insert fails.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7325 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-05-04 12:48:42 +00:00
drbob
23480be883
Added PgpAuxUtils to allow Mocking of Pgp functions for simulations.
...
Cleaned up some of the debug messages.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7306 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-04-27 13:14:07 +00:00
chrisparker126
c6059906d0
Added msg sync unit test
...
- not passing yet but almost, more tweaking needed
TODO: identity and circle vet test
- added retrieve msg id for convenience
- updated .pro file
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7303 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-04-26 10:07:25 +00:00
drbob
6319733113
3 GXS BugFixes:
...
- GxsCircles was created twice, removed second.
- Modified Gxs DataLayer to always write AuthorId, modified retrieval to clear string if NULL.
This originally caused AuthorId to filled with GroupId.
- Fixed rsgxsnetservice to use mInternalCircle, rather than mCircleId.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7291 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-04-21 10:13:35 +00:00
csoler
33abca82e5
- removed LinksCloud from plugins (based on obsolete cache system)
...
- removed copy constructor of RsGenericId from std::string as it allowed many inconsistencies and double transforms of IDs from/to strings
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7289 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-04-20 16:34:26 +00:00
csoler
e3c6816713
fixed bug in accessing null pointer
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7236 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-04-05 15:21:22 +00:00
chrisparker126
5440aec17b
Fixed code issues resulting in excessive warnings
...
Cleaned up GXS code a bit, removed unused functions and types from nxs and serialise items
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7203 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-03-23 12:13:44 +00:00
chrisparker126
0f29d28b1b
merge of branch v0.6-idclean 7180
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7187 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-03-17 20:56:06 +00:00
chrisparker126
15af443c31
Added reputation filtering to genexchange and reputation threshold setting function
...
- NOTE: you will lose all data with this build, new db schema
Checked into wrong repo folder on previous commit
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7147 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-02-23 00:08:11 +00:00
drbob
c0738eec7f
Merging branches/v0.6-initdev into trunk.
...
These split at 6672 -> 7075, so quite a bit merge.
libretroshare compiles - but untested.
retroshare-gui needs GenCertDialog.ui and IdEditDialog.ui to be properly merged. (compile errors).
some plugins will be broken.
retroshare-nogui is untested.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7078 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-02-01 14:16:15 +00:00