encrypt overhead fix (33→36, noencrypt_len), mtu default 1280, connmonitor window, total_decrypted for TCP, check.sh
This commit is contained in:
1 parent
9846599086
commit
ca176e1f24
41 files changed
+643
-91
No files matched your search
@@ -8,6 +8,7 @@
|
||||
#include "joindialog.h"
|
||||
#include "settingsdialog.h"
|
||||
#include "channelsettingsdialog.h"
|
||||
#include "connmonitorwindow.h"
|
||||
#include "creategroupdialog.h"
|
||||
#include "invite_link.h"
|
||||
#include "sound_manager.h"
|
||||
@@ -249,7 +250,7 @@ void MainWindow::setupSoundFromConfig() {
|
||||
audio_compressor_configure(m_recorder->compressor(), &compCfg);
|
||||
}
|
||||
}
|
||||
DEBUG_INFO(DEBUG_CATEGORY_DEBUG, "AudioRecorder initialized (captureDevice=%d, opusPreset=%d, compressor=%d)",
|
||||
DEBUG_DEBUG(DEBUG_CATEGORY_DEBUG, "AudioRecorder initialized (captureDevice=%d, opusPreset=%d, compressor=%d)",
|
||||
m_recorder->captureDeviceIndex(), VoiceEncoder::preset(),
|
||||
m_recorder->isCompressorEnabled() ? 1 : 0);
|
||||
}
|
||||
@@ -308,6 +309,7 @@ void MainWindow::setupConnects() {
|
||||
connect(m_channelList, &ChannelList::joinRequested, this, &MainWindow::showJoinDialog);
|
||||
connect(m_channelList, &ChannelList::createGroupRequested, this, &MainWindow::onCreateGroupRequested);
|
||||
connect(m_channelList, &ChannelList::settingsRequested, this, &MainWindow::showSettings);
|
||||
connect(m_channelList, &ChannelList::connMonitorRequested, this, &MainWindow::showConnMonitor);
|
||||
connect(m_channelList, &ChannelList::channelSettingsRequested, this, &MainWindow::showChannelSettings);
|
||||
connect(m_accountList, &AccountList::memberRenamed,
|
||||
m_messageList, &MessageList::reloadLocalNicks);
|
||||
@@ -428,6 +430,17 @@ void MainWindow::showSettings() {
|
||||
reloadChannels();
|
||||
}
|
||||
|
||||
void MainWindow::showConnMonitor() {
|
||||
if (m_connMonitor) {
|
||||
m_connMonitor->raise();
|
||||
m_connMonitor->activateWindow();
|
||||
return;
|
||||
}
|
||||
m_connMonitor = new ConnMonitorWindow(nullptr);
|
||||
connect(m_connMonitor, &QDialog::destroyed, this, [this] { m_connMonitor = nullptr; });
|
||||
m_connMonitor->show();
|
||||
}
|
||||
|
||||
void MainWindow::onMessageReceived(const char* ch_id, int ch_id_len, uint64_t author) {
|
||||
QString cid = QString::fromUtf8(ch_id, ch_id_len);
|
||||
if (m_db && author != m_db->myNodeId())
|
||||
@@ -598,14 +611,16 @@ void MainWindow::autoPlayTimerTick() {
|
||||
QString fullPath = autoPlayMediaDir() + QStringLiteral("/") + item.channelId
|
||||
+ QStringLiteral("/") + fp;
|
||||
if (QFile::exists(fullPath)) {
|
||||
QString chId = item.channelId;
|
||||
qint64 msgId = item.msgId;
|
||||
float dur = item.durationSec;
|
||||
m_autoPlayQueue.dequeue();
|
||||
m_autoPlayDownloading.remove(item.msgId);
|
||||
m_autoPlayDownloading.remove(msgId);
|
||||
DEBUG_DEBUG(DEBUG_CATEGORY_DEBUG, "auto-play: playing ch=%s msg=%lld file=%s dur=%.1fs",
|
||||
qPrintable(item.channelId), (long long)item.msgId, qPrintable(fullPath),
|
||||
(double)item.durationSec);
|
||||
qPrintable(chId), (long long)msgId, qPrintable(fullPath), (double)dur);
|
||||
MessageDelegate::stopAllAutoPlay();
|
||||
VoicePlayer::playOpusFile(fullPath);
|
||||
MessageDelegate::startAutoPlay(fullPath, item.durationSec);
|
||||
float actualDur = VoicePlayer::playOpusFile(fullPath);
|
||||
MessageDelegate::startAutoPlay(fullPath, actualDur);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user