mirror of
https://github.com/xpipe-io/xpipe.git
synced 2026-09-27 10:55:52 +00:00
More performance fixes
This commit is contained in:
@@ -67,6 +67,12 @@ public class EncryptionToken {
|
||||
@JsonIgnore
|
||||
private Boolean isVault;
|
||||
|
||||
@JsonIgnore
|
||||
private Boolean isUser;
|
||||
|
||||
@JsonIgnore
|
||||
private EncryptionToken usedUserToken;
|
||||
|
||||
public boolean canDecrypt() {
|
||||
return isVault() || isUser();
|
||||
}
|
||||
@@ -82,12 +88,18 @@ public class EncryptionToken {
|
||||
}
|
||||
|
||||
public boolean isUser() {
|
||||
if (userToken == EncryptionToken.ofUser() && isUser != null) {
|
||||
return isUser;
|
||||
}
|
||||
|
||||
var userHandler = DataStorageUserHandler.getInstance();
|
||||
if (userHandler.getActiveUser() == null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return userHandler.getActiveUser().equals(decode(userHandler.getEncryptionKey()));
|
||||
usedUserToken = ofUser();
|
||||
isUser = userHandler.getActiveUser().equals(decode(userHandler.getEncryptionKey()));
|
||||
return isUser;
|
||||
}
|
||||
|
||||
public boolean isVault() {
|
||||
|
||||
Reference in New Issue
Block a user