Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-04-20src/murmur/MurmurGRPCImpl.cpp: Use QAtomicInteger::loadRelaxed() instead of ↵Robert Adam
QAtomicInteger::load() for Qt >= 5.14
2020-01-07Auto-update LICENSE.header in source filesDavide Beatrici
2019-12-09Merge pull request #3906 from McKayJT/grpc-client-authenticationStefan Hacker
Client authentication for gRPC
2019-11-30Client authentication for gRPCJohn Mckay
This adds client authentication using TLS certificates when it is enabled in gRPC. This just the basic feature right now. You either have access or you do not. Access is granted by putting the certificate digests of the authorized users into the murmur.ini file.
2019-11-29Style fixesJohn Mckay
2019-11-28shudown and drain GRPC completion queue on exitJohn Mckay
This prevents a segmentation fault in next() when it tries to call back to a deleted object.
2019-10-10MurmurGRPCImpl.cpp: remove QAtomicInt compatibility layerDavide Beatrici
I accidentally left it in 062fe2661d2457b2ae200c11709175f9d9f2b2a3.
2019-10-07Replace deprecated qSort() with std::sort()Davide Beatrici
https://github.com/qt/qtbase/commit/5957f245c6c77c98d7e90d614c9fe2cdbfe7e8e6 I accidentally forgot to search for "qSort" in files when I created 3132f993d83820d72124ffbb6fc4fd3810d36b8e. This commit replaces the qSort() instances I missed.
2019-09-25Remove unneeded null pointer checkshbarker
'delete' handles null pointers: https://isocpp.org/wiki/faq/freestore-mgmt#delete-handles-null
2019-09-12Add missing includes for "no-pch" buildDavide Beatrici
This commit adds all the missing includes when the PCH header is not used. Also, some includes are reordered and/or made consistent (e.g. "#include <QtEndian>" -> "#include <QtCore/QtEndian>").
2019-09-12Don't include PCH headers directlyDavide Beatrici
According to Qt's documentation the PCH header doesn't need to be included. From https://doc.qt.io/qt-5/qmake-precompiledheaders.html: "To make your project use precompiled headers, you only need to define the PRECOMPILED_HEADER variable in your project file." "qmake will handle the rest, to ensure the creation and use of the precompiled header file. You do not need to include the precompiled header file in HEADERS, as qmake will do this if the configuration supports precompiled headers."
2019-05-31fixed setting comment to username instead of updating username over grpc ↵Constantin Wenger
when updating database user
2019-05-03Set temporary, position, and description in GRPC ChannelAddThomas Ross
2019-01-25Auto-update LICENSE.header in source filesDavide Beatrici
2018-02-09ignore connecting users in qhUsers hash in gRPC implementationTim Cooper
Fixes #3299
2018-01-09GRPC: fix deadlock in removeChannelJonas Herzig
Server::removeChannel already acquires the voice threads lock where necessary, doing so before calling it will result in a dead lock.
2018-01-08GRPC: remove unsafe calls to IsCancelledJonas Herzig
Since AsyncNotifyWhenDone has been added to gRPC, IsCancelled is never safe to call with the async API unless the done tag has arrived. Now that AsyncNotifyWhenDone is used to clean up cancelled streams, calling it isn't needed anyway as any cancelled streams are cleaned up right after they're known to be cancelled.
2018-01-08GRPC: fix flipped logic in removeTextMessageFilterJonas Herzig
2018-01-08GRPC: use AsyncNotifyWhenDone instead of cleanup timerJonas Herzig
2018-01-02Auto-update LICENSE.header in source files.Mikkel Krautz
2017-08-24MurmurGRPCImpl.cpp: fix typoAlexis Jeandeau
2017-01-08Update tree copyrights to 2017.Mikkel Krautz
2016-10-26Murmur: replace all QAtomicInt loads with new QAtomicIntLoad compatibility ↵Mikkel Krautz
function. By using our new portable QAtomicIntLoad function, we ensure compatibility with both Qt 4 and Qt 5. Fixes mumble-voip/mumble#2586
2016-07-15Murmur: use aiUdpFlag.load() in comparisons to fix Qt <5.2 build.Mikkel Krautz
Fixes mumble-voip/mumble#2420
2016-06-24Server: convert bUdp to use QAtomicInt for proper synchronization.Mikkel Krautz
2016-06-24Ensure all ACL write operations hold qrwlVoiceThread.Mikkel Krautz
2016-06-24Fix User->qmWhisperRedirect qrwlVoiceThread locking.Mikkel Krautz
2016-06-24Implement correct write locking for addChannel/removeChannel/link/unlink.Mikkel Krautz
2016-05-10src/murmur: update to use LICENSE.header.Mikkel Krautz
2016-05-08grpc: add log message in GRPCStart, so users know that GRPC is enabled.Mikkel Krautz
2016-05-08grpc: use single-line comments for docs in MurmurGRPCImpl.cpp.Mikkel Krautz
2016-05-08grpc: rename GRPC-specific Server::setChannelState method, and add docs.Mikkel Krautz
2016-05-08grpc: make mServer and qtCleanup members in MurmurRPCImpl conform to coding ↵Mikkel Krautz
style.
2016-05-08grpc: rename remaining MurmurRPCImpl member variables to be coding style ↵Mikkel Krautz
conformant.
2016-05-08grpc: rename aV1Service to m_V1Service.Mikkel Krautz
2016-05-08grpc: rename mCQ to m_completionQueue as per our coding style.Mikkel Krautz
2016-05-08grpc: use single-line comments for MurmurGRPCImpl.cpp system overview.Mikkel Krautz
2016-05-08grpc: rename RPCStart and RPCStop to GRPCStart and GRPCStop.Mikkel Krautz
2016-05-08grpc: rename GRPC-specific Server::sendTextMessage to ↵Mikkel Krautz
Server::sendTextMessageGRPC(), and add docs.
2016-05-08grpc: update license headers to use the new-style header.Mikkel Krautz
2016-05-08grpc: use RegisterService instead of RegisterAsyncService.Mikkel Krautz
grpc 0.14.0-dev does not have RegisterAsyncService anymore, and the gRPC examples that use async now use RegisterService instead of RegisterAsyncService.
2016-05-08grpc: fix compilation errorsTim Cooper
2016-05-08grpc: implement TextMessageFilterTim Cooper
2016-05-08grpc: allow connections to be secured using TLSTim Cooper
2016-05-08grpc: only allow users to trigger explicitly added context actionsTim Cooper
2016-05-08grpc: fix crash when writing to a stream that hasn't completed its previous ↵Tim Cooper
write
2016-05-08grpc: add helper method "end" to RPCSingleSingleCallTim Cooper
2016-05-08grpc: add internal system overviewTim Cooper
2016-05-08grpc: reduce amount of generated wrapper codeTim Cooper
2016-05-08grpc: fix potential use after free issueTim Cooper