summaryrefslogtreecommitdiff
path: root/modules/database/db_redis.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/database/db_redis.cpp')
-rw-r--r--modules/database/db_redis.cpp36
1 files changed, 18 insertions, 18 deletions
diff --git a/modules/database/db_redis.cpp b/modules/database/db_redis.cpp
index 1abc6d684..122248f95 100644
--- a/modules/database/db_redis.cpp
+++ b/modules/database/db_redis.cpp
@@ -248,15 +248,15 @@ void TypeLoader::OnResult(const Reply &r)
for (unsigned i = 0; i < r.multi_bulk.size(); ++i)
{
- const Reply &reply = r.multi_bulk[i];
+ const Reply *reply = r.multi_bulk[i];
- if (reply.type != Reply::BULK)
+ if (reply->type != Reply::BULK)
continue;
int64_t id;
try
{
- id = convertTo<int64_t>(reply.bulk);
+ id = convertTo<int64_t>(reply->bulk);
}
catch (const ConvertException &)
{
@@ -287,10 +287,10 @@ void ObjectLoader::OnResult(const Reply &r)
for (unsigned i = 0; i + 1 < r.multi_bulk.size(); i += 2)
{
- const Reply &key = r.multi_bulk[i],
- &value = r.multi_bulk[i + 1];
+ const Reply *key = r.multi_bulk[i],
+ *value = r.multi_bulk[i + 1];
- data[key.bulk] << value.bulk;
+ data[key->bulk] << value->bulk;
}
Serializable* &obj = st->objects[this->id];
@@ -354,12 +354,12 @@ void Deleter::OnResult(const Reply &r)
for (unsigned i = 0; i + 1 < r.multi_bulk.size(); i += 2)
{
- const Reply &key = r.multi_bulk[i],
- &value = r.multi_bulk[i + 1];
+ const Reply *key = r.multi_bulk[i],
+ *value = r.multi_bulk[i + 1];
args.clear();
args.push_back("SREM");
- args.push_back("value:" + this->type + ":" + key.bulk + ":" + value.bulk);
+ args.push_back("value:" + this->type + ":" + key->bulk + ":" + value->bulk);
args.push_back(stringify(this->id));
/* Delete value -> object id */
@@ -397,12 +397,12 @@ void Updater::OnResult(const Reply &r)
for (unsigned i = 0; i + 1 < r.multi_bulk.size(); i += 2)
{
- const Reply &key = r.multi_bulk[i],
- &value = r.multi_bulk[i + 1];
+ const Reply *key = r.multi_bulk[i],
+ *value = r.multi_bulk[i + 1];
std::vector<Anope::string> args;
args.push_back("SREM");
- args.push_back("value:" + this->type + ":" + key.bulk + ":" + value.bulk);
+ args.push_back("value:" + this->type + ":" + key->bulk + ":" + value->bulk);
args.push_back(stringify(this->id));
/* Delete value -> object id */
@@ -461,12 +461,12 @@ void SubscriptionListener::OnResult(const Reply &r)
if (r.multi_bulk.size() != 4)
return;
- size_t sz = r.multi_bulk[2].bulk.find(':');
+ size_t sz = r.multi_bulk[2]->bulk.find(':');
if (sz == Anope::string::npos)
return;
- const Anope::string &key = r.multi_bulk[2].bulk.substr(sz + 1),
- &op = r.multi_bulk[3].bulk;
+ const Anope::string &key = r.multi_bulk[2]->bulk.substr(sz + 1),
+ &op = r.multi_bulk[3]->bulk;
sz = key.rfind(':');
if (sz == Anope::string::npos)
@@ -602,10 +602,10 @@ void ModifiedObject::OnResult(const Reply &r)
for (unsigned i = 0; i + 1 < r.multi_bulk.size(); i += 2)
{
- const Reply &key = r.multi_bulk[i],
- &value = r.multi_bulk[i + 1];
+ const Reply *key = r.multi_bulk[i],
+ *value = r.multi_bulk[i + 1];
- data[key.bulk] << value.bulk;
+ data[key->bulk] << value->bulk;
}
obj = st->Unserialize(obj, data);