X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2FdbObjects%2FOrganisation.java;h=3ce83c70b77ed3312827f977a0007010a4e0a74b;hp=c47a7837ba3cbda87d7cb83390bd2d73194faf92;hb=e5779db4135a8375980aa2d4f990722240b94464;hpb=09ca7212aa5fa09ec620e9bf3d145dc5d8a84a12 diff --git a/src/club/wpia/gigi/dbObjects/Organisation.java b/src/club/wpia/gigi/dbObjects/Organisation.java index c47a7837..3ce83c70 100644 --- a/src/club/wpia/gigi/dbObjects/Organisation.java +++ b/src/club/wpia/gigi/dbObjects/Organisation.java @@ -145,6 +145,9 @@ public class Organisation extends CertificateOwner { } public synchronized void addAdmin(User admin, User actor, boolean master) throws GigiApiException { + if (actor == admin) { + throw new GigiApiException("You may not add yourself as Organisation Admin. Ask another Organisation Agent to do so."); + } if ( !admin.canVerify()) { throw new GigiApiException("Cannot add person who is not RA Agent."); }