OdysseyDecomp/lib/al/Library/Network/AccountHolder.cpp
2024-06-13 21:10:45 +02:00

23 lines
517 B
C++

#include "Library/Network/AccountHolder.h"
namespace al {
AccountHolder::AccountHolder() {
nn::account::Initialize();
mUserHandle = new nn::account::UserHandle;
if (nn::account::OpenPreselectedUser(mUserHandle).IsSuccess() &&
nn::account::GetUserId(&mUid, *mUserHandle).IsSuccess())
mIsValid = true;
}
AccountHolder::~AccountHolder() {
nn::account::CloseUser(*mUserHandle);
delete mUserHandle;
}
bool AccountHolder::isValid() const {
return mIsValid;
}
} // namespace al