mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-06-03 06:24:48 -04:00
websocket spectrum: added listening address and port to websocket spectrum server information. Fixed setting of listening address
This commit is contained in:
@@ -774,11 +774,12 @@ void SpectrumVis::handleWSOpenClose(bool openClose)
|
||||
|
||||
void SpectrumVis::handleConfigureWSSpectrum(const QString& address, uint16_t port)
|
||||
{
|
||||
m_wsSpectrum.setListeningAddress(address);
|
||||
m_wsSpectrum.setPort(port);
|
||||
|
||||
if (m_wsSpectrum.socketOpened())
|
||||
{
|
||||
m_wsSpectrum.closeSocket();
|
||||
m_wsSpectrum.setListeningAddress(address);
|
||||
m_wsSpectrum.setPort(port);
|
||||
m_wsSpectrum.openSocket();
|
||||
}
|
||||
}
|
||||
@@ -824,6 +825,18 @@ int SpectrumVis::webapiSpectrumServerGet(SWGSDRangel::SWGSpectrumServer& respons
|
||||
response.init();
|
||||
response.setRun(serverRunning ? 1 : 0);
|
||||
|
||||
QHostAddress serverAddress = m_wsSpectrum.getListeningAddress();
|
||||
|
||||
if (serverAddress != QHostAddress::Null) {
|
||||
response.setListeningAddress(new QString(serverAddress.toString()));
|
||||
}
|
||||
|
||||
uint16_t serverPort = m_wsSpectrum.getListeningPort();
|
||||
|
||||
if (serverPort != 0) {
|
||||
response.setListeningPort(serverPort);
|
||||
}
|
||||
|
||||
if (peerHosts.size() > 0)
|
||||
{
|
||||
response.setClients(new QList<SWGSDRangel::SWGSpectrumServer_clients*>);
|
||||
|
||||
Reference in New Issue
Block a user