diff --git a/frn/clienttracker.py b/frn/clienttracker.py index 9dfb87a..d970540 100644 --- a/frn/clienttracker.py +++ b/frn/clienttracker.py @@ -83,8 +83,8 @@ class ClientTracker(object): def isBlocked(self, clientId): return clientId in self._block - def isAdmin(self, email): - return email in self._admin + def isAdmin(self, clientId): + return clientId in self._admin def login(self, client, status=0): clientId = client.user.ID diff --git a/frn/protocol/server.py b/frn/protocol/server.py index 52efc91..52b58bc 100644 --- a/frn/protocol/server.py +++ b/frn/protocol/server.py @@ -115,7 +115,7 @@ class FRNServer(BufferingLineReceiver, TimeoutMixin): if self.role == 'OK': if self.user.EA == self.factory.serverAuth.OW: self.role = 'OWNER' - elif self.factory.tracker.isAdmin(self.user.EA): + elif self.factory.tracker.isAdmin(self.user.ID): self.role = 'ADMIN' if versions.server > 2009004: self.waitingKey = True