2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-08-30 22:25:12 +00:00

Add general StorageFileLocation abstraction.

This commit is contained in:
John Preston
2019-03-22 17:43:34 +04:00
parent d36f6a0322
commit eba2a98703
16 changed files with 370 additions and 307 deletions

View File

@@ -247,19 +247,19 @@ bool PeerData::userpicLoaded() const {
}
bool PeerData::useEmptyUserpic() const {
return _userpicLocation.isNull()
return !_userpicLocation.valid()
|| !_userpic
|| !_userpic->loaded();
}
StorageKey PeerData::userpicUniqueKey() const {
InMemoryKey PeerData::userpicUniqueKey() const {
if (useEmptyUserpic()) {
if (!_userpicEmpty) {
refreshEmptyUserpic();
}
return _userpicEmpty->uniqueKey();
}
return storageKey(_userpicLocation);
return inMemoryKey(_userpicLocation);
}
void PeerData::saveUserpic(const QString &path, int size) const {