Use QUrl with server details to build HTTP address used to compare MPD http file paths against.

This commit is contained in:
craig.p.drummond
2014-07-19 10:29:06 +00:00
committed by craig.p.drummond
parent 1681e5db32
commit 16777a3954
4 changed files with 21 additions and 3 deletions

View File

@@ -44,6 +44,7 @@ public:
void incomingConnection(int socket);
QString address() const { return ifaceAddress; }
QString configuredInterface() { return cfgInterface; }
QString urlAddress() const { return urlAddr; }
public Q_SLOTS:
void terminate();
@@ -63,12 +64,14 @@ private Q_SLOTS:
private:
bool write(QTcpSocket *socket, char *buffer, qint32 bytesRead, bool &stop);
void setUrlAddress();
private:
QSet<QString> newlyAddedFiles; // Holds cantata strema filenames as added to MPD via "add"
QMap<qint32, QString> streamIds; // Maps MPD playqueue song ID to fileName
QString cfgInterface;
QString ifaceAddress;
QString urlAddr;
QString mpdAddr;
bool terminated;
};