mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2025-05-20 03:58:20 +02:00
Use the owner UserManager when saving Users.
This commit is contained in:
parent
e5629e2a1b
commit
56c05fe5d5
@ -303,7 +303,17 @@ void User::from_json(const String &data) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void User::save() {
|
void User::save() {
|
||||||
|
if (_owner_user_manager == ObjectID()) {
|
||||||
|
// Fallback, owner was not set. Maybe should just complain instead?
|
||||||
UserDB::get_singleton()->save_user(Ref<User>(this));
|
UserDB::get_singleton()->save_user(Ref<User>(this));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
UserManager *owner_user_manager = ObjectDB::get_instance<UserManager>(_owner_user_manager);
|
||||||
|
|
||||||
|
ERR_FAIL_COND(!owner_user_manager);
|
||||||
|
|
||||||
|
owner_user_manager->save_user(Ref<User>(this));
|
||||||
}
|
}
|
||||||
|
|
||||||
void User::read_lock() {
|
void User::read_lock() {
|
||||||
|
Loading…
Reference in New Issue
Block a user