Replace QMap with QHash

This commit is contained in:
Chocobo1
2019-08-04 17:22:28 +08:00
parent c004a84f84
commit f4e7b8c6bf
4 changed files with 8 additions and 7 deletions

View File

@@ -28,7 +28,7 @@
#pragma once
#include <QMap>
#include <QHash>
#include <QObject>
#include <QSet>
#include <QVariant>
@@ -36,8 +36,9 @@
class QString;
struct ISessionManager;
using StringMap = QMap<QString, QString>;
using DataMap = QMap<QString, QByteArray>;
using DataMap = QHash<QString, QByteArray>;
using StringMap = QHash<QString, QString>;
class APIController : public QObject
{

View File

@@ -123,7 +123,7 @@ private:
WebSession *m_currentSession = nullptr;
Http::Request m_request;
Http::Environment m_env;
QMap<QString, QString> m_params;
QHash<QString, QString> m_params;
const QString m_cacheID;
const QRegularExpression m_apiPathPattern {(QLatin1String("^/api/v2/(?<scope>[A-Za-z_][A-Za-z_0-9]*)/(?<action>[A-Za-z_][A-Za-z_0-9]*)$"))};