Ignore:
Timestamp:
04/11/19 15:42:27 (5 years ago)
Author:
bln4
Message:

Moved the static field USER_NOBODY to AuthenticatorBrowser from Browser as it makes more sense there.
Added functionality to log out, equiv to closing Expeditee and starting it again.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/auth/gui/MailBay.java

    r1295 r1303  
    5151       
    5252        /** The currently logged in user, consulted when deciding if a new FrameCreator is needed. */
    53         private static String currentUser = UserSettings.UserName.get();
     53        private static String _forUser = UserSettings.UserName.get();
    5454       
    5555        /** The link that the preview pane displays pointing towards unprocessed messages. */
     
    7878        public static boolean isPreviewMailItem(Item i) {
    7979                return _previewMessages.contains(i) || i == _mailLink;
     80        }
     81       
     82        public static void disconnect() {
     83                if (_forUser != UserSettings.UserName.get()) {
     84                        _creator = null;
     85                        _forUser = UserSettings.UserName.get();
     86                }
    8087        }
    8188               
     
    9198               
    9299                // Ensure frame creator
    93                 if (_creator == null || currentUser != UserSettings.UserName.get()) {
    94                         currentUser = UserSettings.UserName.get();
     100                if (_creator == null || _forUser != UserSettings.UserName.get()) {
     101                        _forUser = UserSettings.UserName.get();
    95102                        _creator = new FrameCreator(EXPEDITEE_MAIL_FRAMESET_NAME, FrameIO.MAIL_PATH, EXPEDITEE_MAIL_FRAMESET_NAME, FrameCreator.ExistingFramesetOptions.AppendAfterLastItem, false);
    96103                }
Note: See TracChangeset for help on using the changeset viewer.