Reload once contacts to repair close friends.
This commit is contained in:
parent
fb57555f3d
commit
86946c6b1e
@ -10000,6 +10000,12 @@ void ContactsManager::on_load_contacts_from_database(string value) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (log_event_get_version(value) < static_cast<int32>(Version::AddUserFlags2)) {
|
||||||
|
next_contacts_sync_date_ = 0;
|
||||||
|
save_next_contacts_sync_date();
|
||||||
|
reload_contacts(true);
|
||||||
|
}
|
||||||
|
|
||||||
LOG(INFO) << "Successfully loaded " << user_ids.size() << " contacts from database";
|
LOG(INFO) << "Successfully loaded " << user_ids.size() << " contacts from database";
|
||||||
|
|
||||||
load_contact_users_multipromise_.add_promise(PromiseCreator::lambda(
|
load_contact_users_multipromise_.add_promise(PromiseCreator::lambda(
|
||||||
|
@ -200,6 +200,11 @@ Status log_event_parse(T &data, Slice slice) {
|
|||||||
return parser.get_status();
|
return parser.get_status();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline int32 log_event_get_version(Slice slice) {
|
||||||
|
LogEventParser parser(slice);
|
||||||
|
return parser.version();
|
||||||
|
}
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
BufferSlice log_event_store_impl(const T &data, const char *file, int line) {
|
BufferSlice log_event_store_impl(const T &data, const char *file, int line) {
|
||||||
LogEventStorerCalcLength storer_calc_length;
|
LogEventStorerCalcLength storer_calc_length;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user