Only start internal HTTP server when required, and stop 1 second after last Cantata stream is removed.
BUG: 369
This commit is contained in:
@@ -41,11 +41,14 @@ public:
|
||||
HttpSocket(const QString &iface, quint16 port);
|
||||
virtual ~HttpSocket() { }
|
||||
|
||||
void terminate();
|
||||
void incomingConnection(int socket);
|
||||
QString address() const { return ifaceAddress; }
|
||||
QString configuredInterface() { return cfgInterface; }
|
||||
|
||||
public Q_SLOTS:
|
||||
void terminate();
|
||||
void mpdAddress(const QString &a);
|
||||
|
||||
private:
|
||||
bool openPort(const QHostAddress &a, quint16 p);
|
||||
bool isCantataStream(const QString &file) const;
|
||||
@@ -54,7 +57,6 @@ private:
|
||||
private Q_SLOTS:
|
||||
void readClient();
|
||||
void discardClient();
|
||||
void mpdAddress(const QString &a);
|
||||
void cantataStreams(const QStringList &files);
|
||||
void cantataStreams(const QList<Song> &songs, bool isUpdate);
|
||||
void removedIds(const QSet<qint32> &ids);
|
||||
|
||||
Reference in New Issue
Block a user