package de.skuzzle.polly.core.eventhandler; import de.skuzzle.polly.core.internal.users.UserManagerImpl; import de.skuzzle.polly.sdk.IrcManager; import de.skuzzle.polly.sdk.eventlistener.MessageEvent; import de.skuzzle.polly.sdk.exceptions.AlreadySignedOnException; import de.skuzzle.polly.sdk.exceptions.UnknownUserException; public interface AutoLoginProvider { public boolean supportsNetwork(String server); public void requestAuthentification(String forUser, IrcManager irc); public boolean processMessageEvent(MessageEvent e, UserManagerImpl users) throws AlreadySignedOnException, UnknownUserException; }