Changeset View
Changeset View
Standalone View
Standalone View
src/server/storage/datastore.cpp
Show First 20 Lines • Show All 299 Lines • ▼ Show 20 Line(s) | 296 | if (!addedFlags.empty()) { | |||
---|---|---|---|---|---|
300 | qb2.setIdentificationColumn(QString()); | 300 | qb2.setIdentificationColumn(QString()); | ||
301 | if (!qb2.exec()) { | 301 | if (!qb2.exec()) { | ||
302 | return false; | 302 | return false; | ||
303 | } | 303 | } | ||
304 | } | 304 | } | ||
305 | 305 | | |||
306 | if (!silent && (!addedFlags.isEmpty() || !removedFlags.isEmpty())) { | 306 | if (!silent && (!addedFlags.isEmpty() || !removedFlags.isEmpty())) { | ||
307 | QSet<QByteArray> addedFlagsBa, removedFlagsBa; | 307 | QSet<QByteArray> addedFlagsBa, removedFlagsBa; | ||
308 | for (const auto &addedFlag : addedFlags) { | 308 | for (const auto &addedFlag : qAsConst(addedFlags)) { | ||
309 | addedFlagsBa.insert(addedFlag.toLatin1()); | 309 | addedFlagsBa.insert(addedFlag.toLatin1()); | ||
310 | } | 310 | } | ||
311 | for (const auto &removedFlag : removedFlags) { | 311 | for (const auto &removedFlag : qAsConst(removedFlags)) { | ||
312 | removedFlagsBa.insert(removedFlag.toLatin1()); | 312 | removedFlagsBa.insert(removedFlag.toLatin1()); | ||
313 | } | 313 | } | ||
314 | notificationCollector()->itemsFlagsChanged(items, addedFlagsBa, removedFlagsBa, col); | 314 | notificationCollector()->itemsFlagsChanged(items, addedFlagsBa, removedFlagsBa, col); | ||
315 | } | 315 | } | ||
316 | 316 | | |||
317 | setBoolPtr(flagsChanged, (addedFlags != removedFlags)); | 317 | setBoolPtr(flagsChanged, (addedFlags != removedFlags)); | ||
318 | 318 | | |||
319 | return true; | 319 | return true; | ||
▲ Show 20 Lines • Show All 135 Lines • ▼ Show 20 Line(s) | 454 | if (!qb.exec()) { | |||
455 | qCWarning(AKONADISERVER_LOG) << "Failed to remove flags" << flags << "from Items" << itemsIds; | 455 | qCWarning(AKONADISERVER_LOG) << "Failed to remove flags" << flags << "from Items" << itemsIds; | ||
456 | return false; | 456 | return false; | ||
457 | } | 457 | } | ||
458 | 458 | | |||
459 | if (qb.query().numRowsAffected() != 0) { | 459 | if (qb.query().numRowsAffected() != 0) { | ||
460 | setBoolPtr(flagsChanged, true); | 460 | setBoolPtr(flagsChanged, true); | ||
461 | if (!silent) { | 461 | if (!silent) { | ||
462 | QSet<QByteArray> removedFlagsBa; | 462 | QSet<QByteArray> removedFlagsBa; | ||
463 | for (const auto &remoteFlag : removedFlags) { | 463 | for (const auto &remoteFlag : qAsConst(removedFlags)) { | ||
464 | removedFlagsBa.insert(remoteFlag.toLatin1()); | 464 | removedFlagsBa.insert(remoteFlag.toLatin1()); | ||
465 | } | 465 | } | ||
466 | notificationCollector()->itemsFlagsChanged(items, {}, removedFlagsBa, col); | 466 | notificationCollector()->itemsFlagsChanged(items, {}, removedFlagsBa, col); | ||
467 | } | 467 | } | ||
468 | } | 468 | } | ||
469 | 469 | | |||
470 | return true; | 470 | return true; | ||
471 | } | 471 | } | ||
▲ Show 20 Lines • Show All 1046 Lines • Show Last 20 Lines |