csoler
226de56f88
improved output for when max chat room messages is reached
2021-02-20 20:20:56 +01:00
jolavillette
4aaae99a52
speed up status display of participants in chatrooms
2020-12-30 16:06:12 +01:00
csoler
6d665868e8
fixed usage info statistics in identities
2020-07-08 12:56:40 +02:00
b1rdG
dafd975b51
Verify before lock the mutex
2020-05-17 14:06:07 -05:00
b1rdG
089ea76a6e
Add lobby_identity check
2020-05-17 09:18:12 -05:00
b1rdG
36bab55d8c
Use tabs instead of spaces
2020-04-23 15:15:03 -05:00
b1rdG
b55d37efa4
Add RsGxsId checks
2020-04-23 14:56:53 -05:00
Gioacchino Mazzurco
0d1524aa12
Fix crash due to RsChatAvatarItem uninitialized pointer
...
Caught signal 11 (SIGSEGV)
stack trace:
retroshare( 0xbbd2da)[0x558ccf46a2da]
retroshare(CrashStackTrace::abortHandler(int) 0xeb)[0x558ccf471c5c]
/lib64/libc.so.6( 0x38f80)[0x7f6ef6facf80]
/lib64/libc.so.6(realloc 0x54)[0x7f6ef6fffef4]
retroshare(RsTypeSerializer::RawMemoryWrapper::serial_process(RsGenericSerializer::SerializeJob, RsGenericSerializer::SerializeContext&) 0x5d4)[0x558ccfcddad0]
retroshare(std::enable_if<std::is_base_of<RsSerializable, RsTypeSerializer::RawMemoryWrapper>::value, void>::type RsTypeSerializer::serial_process<RsTypeSerializer::RawMemoryWrapper>(RsGenericSerializer::SerializeJob, RsGenericSerializer::SerializeContext&, RsTypeSerializer::RawMemoryWrapper&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 0x9d)[0x558ccfb3da66]
retroshare(RsChatAvatarItem::serial_process(RsGenericSerializer::SerializeJob, RsGenericSerializer::SerializeContext&) 0x84)[0x558ccff90ba6]
retroshare(RsServiceSerializer::deserialise(void*, unsigned int*) 0x403)[0x558ccfcd96e9]
retroshare(RsSerialiser::deserialise(void*, unsigned int*) 0x38e)[0x558ccfb5a1a8]
retroshare(pqiSSLstore::readPkt(RsItem**) 0x3f9)[0x558ccfad329f]
retroshare(pqiSSLstore::GetItem() 0xbb)[0x558ccfad2d9f]
retroshare(pqiSSLstore::getEncryptedItems(std::__cxx11::list<RsItem*, std::allocator<RsItem*> >&) 0x3e)[0x558ccfad2c26]
retroshare(p3Config::loadAttempt(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::list<RsItem*, std::allocator<RsItem*> >&) 0xf8)[0x558ccfab20d0]
retroshare(p3Config::loadConfig() 0xeb)[0x558ccfab1d69]
retroshare(p3Config::loadConfiguration(t_RsGenericIdType<20u, false, (RsGenericIdType)2>&) 0x1c)[0x558ccfab1c7c]
retroshare(p3ConfigMgr::loadConfig() 0x97)[0x558ccfab17f3]
retroshare(p3ConfigMgr::loadConfiguration() 0x18)[0x558ccfab1758]
retroshare(RsServer::StartupRetroShare() 0x4407)[0x558ccfb02fab]
retroshare(main 0x17e2)[0x558ccf46d291]
/lib64/libc.so.6(__libc_start_main 0xeb)[0x7f6ef6f97e9b]
retroshare(_start 0x2a)[0x558ccf438c9a]
D 1585687209 void RetroDb::closeDb() sqlite3_close return: 0
D 1585687209 void RetroDb::closeDb() sqlite3_close return: 0
Memory still in use at end of program: 24776 bytes.
2020-04-14 12:17:03 +02:00
Gioacchino Mazzurco
5610cc8600
Fix memory management and deprecated removal from serialization
...
Fix missing RsDiscPgpKeyItem initialization
Fix inconsistent new[]/delete[] usage in RsDiscPgpKeyItem and
PGPHandler::exportPublicKey which now consistently uses malloc/free
Remove deprecated RsGenericSerializer::FORMAT_*
Move from deprecated RsServiceSerializer::SERIALIZATION_FLAG_* to
RsSerializationFlags
Solve a bunch of compiler warnings
Stricter checks in SerializeContext costructor
2020-04-14 12:17:01 +02:00
sehraf
2abd284899
add chat to RsEvent
2020-04-04 13:30:23 +02:00
csoler
4124585b55
removed unused print methods in some RsItems since now print is handled by serializer
2020-02-29 12:14:37 +01:00
csoler
0efc6b00a1
fixed missing check in AvatarInfo against empty image data
2020-01-29 21:02:46 +01:00
csoler
eef5a5a8ef
added new events for circles
2019-12-12 00:00:51 +01:00
csoler
ea9f88a32f
added notification when distant chat has undelivered messages. Updated the text to remove technical terms such as tunnels
2019-10-26 22:57:13 +02:00
csoler
b3156223af
fixed load/save of chat history for distant chat
2019-10-14 00:07:11 +02:00
csoler
09343e9179
enabled buffering for distant chat, so that msgs are sent when the tunnel is ok
2019-10-12 21:05:27 +02:00
hunbernd
9a884b7bf7
Rise max public chat message size to 31000 bytes
...
Rise color palette size from 16 to 256 colors
Note: Max chat item size is 32000 without splitting the message.
31000 = 32000 - some place left for other fields
2019-07-05 13:41:30 +02:00
csoler
5139c023ab
fixed some bugs in auto-activating saved chat rooms
2019-06-15 22:44:59 +02:00
csoler
c72b49c296
automaticall save/restore subscribed chat rooms. The advantage is that auto-subscribed is not needed anymore and chat rooms will survive automatically
2019-06-15 13:54:34 +02:00
Gioacchino Mazzurco
7642216912
Safer rsids API
...
Deprecate unsafe costructor, substituted by fromBufferUnsafe which explicitely
marked suggest the caller to pay attention.
Use enum class for id types instead of constants
Make size constants more private
Use internal Id_t alias to avoid huge template lines
Remove and deprecate oguly names in favor of consistent names
2019-05-02 09:55:53 +02:00
G10h4ck
f4e13975b0
Merge pull request #1478 from G10h4ck/jsonapi
...
extend JSON API to identities, circles and reputation
2019-03-23 09:11:05 -03:00
csoler
07abdeeceb
fixed bug causing distant chat preference contacts/nobody/everybody to be ignored
2019-03-20 22:34:48 +01:00
Gioacchino Mazzurco
ea7773f86d
Refactor RsReputations for compatibility with JSON API
2019-02-15 15:29:36 -03:00
Gioacchino Mazzurco
53f8307bee
Disable broadcast chat by default at compile time
2018-11-20 15:54:24 +01:00
csoler
f976e1c525
removed memory leak in handlign of old chat lobby items
2018-11-06 20:38:35 +01:00
Gioacchino Mazzurco
329050a9c2
Use safer rstime_t instead of time_t
...
Avoid problems to serialization on different platforms, without breaking
nested STL containers serialization.
The conversion have been made with sed, and checked with grep, plus
kdiff3 visual ispection, plus rutime tests, so it should be fine.
2018-10-07 13:07:06 +02:00
csoler
bc63726c4c
fixed compilation
2018-05-30 21:35:29 +02:00
csoler
b3277824eb
license fix in pqi
2018-05-28 22:03:39 +02:00
csoler
544b4af4c2
fixed license in chat, crypto, dht, file_sharing
2018-05-21 20:50:38 +02:00
Gioacchino Mazzurco
f3ae61b462
Merge branch 'json_experiments'
2018-04-27 18:17:09 +02:00
Phenom
83b6205af3
Fix New Chat Invite
2018-02-16 10:22:59 +01:00
Gioacchino Mazzurco
8b774595d7
Better usage of type traits
...
Don't need register types for serializationanymore
Don't need casting helpers for serialization
2018-01-27 17:57:33 +01:00
Gioacchino Mazzurco
13d4a2c916
Safer and elgant serial helper macros
2018-01-26 13:43:09 +01:00
Gioacchino Mazzurco
443ffb9f85
Fix some warnings
2018-01-22 15:02:33 +01:00
Gioacchino Mazzurco
9d40d416f6
Better naming for serialization helper macro
2018-01-21 20:27:49 +01:00
Gioacchino Mazzurco
5cdc5aa58d
Add automatic JSON serialization/deserialization
...
Abstract serialization concept to pure virtaul class RsSerializable
from which every other serializable class must inherit from
Use RapidJSON for JSON manipulation
Add TO_JSON and FROM_JSON SerializeJob
Deprecate unused SerializationFormat
Remove some unused old piece of code
Adjust many lines to max 80 columns for better readability on little
screens
Clean up documentation and code, remove old cruft
Add copyright notice on edited files that miss it
2018-01-16 03:31:03 +01:00
csoler
0f6006d140
prevent subscribing to a signed chat room without a signed identity
2018-01-03 15:01:04 +01:00
csoler
a00d2c912c
changed lobby to char room in chat system msgs
2017-09-26 21:12:17 +02:00
Phenom
27bedf8414
Fix Lobby auto-subscribe.
...
Don't remove auto-subscribe if we cannot get gxsId detail.
But what happens if the id is removed?
2017-08-01 10:16:42 +02:00
Phenom
cbbc3920fa
Fix Lobby auto-subscribe.
...
Save GxsId for each.
Disallow to auto-subscribe to signed lobby with unsigned id.
2017-07-19 18:33:55 +02:00
Phenom
300359863e
Fix clang warning: 'p3ChatService' defined as a struct here but
...
previously declared as a class
/libretroshare/src/chat/p3chatservice.h:56: warning: 'p3ChatService'
defined as a struct here but previously declared as a class [-
Wmismatched-tags]
struct p3ChatService :
/libretroshare/src/rsserver/p3msgs.h:33: did you mean struct here?
class p3ChatService;
2017-07-17 22:32:23 +02:00
Phenom
0479ec07ab
Fix clang warning: unused variable 'MAX_MESSAGES_PER_SECONDS_NUMBER'
...
/libretroshare/src/chat/distributedchat.cc:57: warning: unused variable
'MAX_MESSAGES_PER_SECONDS_NUMBER' [-Wunused-const-variable]
static const uint32_t MAX_MESSAGES_PER_SECONDS_NUMBER = 5 ; // max
number of messages from a given peer in a window for duration below
2017-07-16 21:17:06 +02:00
Phenom
8a270af519
fixed merging problem
2017-07-16 21:15:26 +02:00
csoler
08faa3f5d5
fixed p3Gxstunnel so that it sends the data packets in the same order it received them. This fixes the bug in distant chat causing images to not transfer correctly in some cases
2017-07-15 22:16:45 +02:00
csoler
23156ab4b1
fixed malloc problem when chat avatar is missing
2017-06-07 20:14:27 +02:00
csoler
fb7ac7a8f6
fixed mismatched free/delete (free is used in rschatitems.cc to delete avatars)
2017-06-02 23:10:43 +02:00
csoler
eea63ac217
minor code cleaning in p3GxsTrans (struct->class for consistency, sendMail->sendData), added popularity+subscribed status display in statistics
2017-05-27 22:19:52 +02:00
Gioacchino Mazzurco
10ec52718d
Fix GxsTrans related serialization regressions
2017-05-15 19:13:29 +02:00
csoler
c0c5cc52db
Merge branch 'master' into gxs_mail_experiments
2017-05-13 21:08:16 +02:00
Phenom
d02cba5a91
Fix Lobby Topic not send on invite.
2017-05-08 15:38:36 +02:00